• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2006 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 package android.text.style;
18 
19 import android.os.Parcel;
20 import android.text.ParcelableSpan;
21 import android.text.TextPaint;
22 import android.text.TextUtils;
23 
24 public class UnderlineSpan extends CharacterStyle
25         implements UpdateAppearance, ParcelableSpan {
UnderlineSpan()26     public UnderlineSpan() {
27     }
28 
UnderlineSpan(Parcel src)29     public UnderlineSpan(Parcel src) {
30     }
31 
getSpanTypeId()32     public int getSpanTypeId() {
33         return getSpanTypeIdInternal();
34     }
35 
36     /** @hide */
getSpanTypeIdInternal()37     public int getSpanTypeIdInternal() {
38         return TextUtils.UNDERLINE_SPAN;
39     }
40 
describeContents()41     public int describeContents() {
42         return 0;
43     }
44 
writeToParcel(Parcel dest, int flags)45     public void writeToParcel(Parcel dest, int flags) {
46         writeToParcelInternal(dest, flags);
47     }
48 
49     /** @hide */
writeToParcelInternal(Parcel dest, int flags)50     public void writeToParcelInternal(Parcel dest, int flags) {
51     }
52 
53     @Override
updateDrawState(TextPaint ds)54     public void updateDrawState(TextPaint ds) {
55         ds.setUnderlineText(true);
56     }
57 }
58