public class FontConfig extends java.lang.Object implements FontConfigInterface<FontConfig.FontBindData>
Modifier and Type | Class and Description |
---|---|
static class |
FontConfig.FontBindData |
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<FontConfig> |
CREATOR |
static java.lang.String |
currentPreviewText |
protected boolean |
isDirty |
Modifier | Constructor and Description |
---|---|
protected |
FontConfig(android.os.Parcel in) |
|
FontConfig(java.lang.String id,
int name,
java.io.File fontFile)
Create Font Config
|
|
FontConfig(java.lang.String id,
int name,
java.lang.String fontAssetsPath)
Create Font Config
|
|
FontConfig(java.lang.String id,
java.lang.String name,
java.io.File fontFile)
Create Font Config
|
|
FontConfig(java.lang.String id,
java.lang.String name,
java.lang.String fontAssetsPath)
Create Font Config
|
Modifier and Type | Method and Description |
---|---|
DataSourceListAdapter.DataSourceViewHolder<FontConfig.FontBindData> |
createViewHolder(android.view.View view,
boolean useVerticalLayout)
Create a ViewHolder to Display in List
|
int |
describeContents() |
boolean |
equals(java.lang.Object o) |
FontConfig.FontBindData |
generateBindData()
Load custom binding data Synchronous.
|
FontConfig.FontBindData |
generateBindDataAsync()
Load custom binding data asynchronous.
|
java.lang.String |
getId() |
int |
getLayout()
Get the layout res id of the list item view.
|
java.lang.String |
getName()
Get the Name
|
android.graphics.Typeface |
getTypeface()
Get typeface
|
int |
getVerticalLayout()
Get the vertical layout res id of the list item view.
|
int |
hashCode() |
boolean |
isDirty() |
boolean |
isSelectable() |
void |
setDirtyFlag(boolean isDirty) |
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public static final android.os.Parcelable.Creator<FontConfig> CREATOR
public static java.lang.String currentPreviewText
protected boolean isDirty
protected FontConfig(android.os.Parcel in)
public FontConfig(@Nullable java.lang.String id, @StringRes int name, java.io.File fontFile)
id
- Item identifiername
- Font namefontFile
- font file path as file pathpublic FontConfig(@Nullable java.lang.String id, @StringRes int name, java.lang.String fontAssetsPath)
id
- Item identifiername
- Font namefontAssetsPath
- font file in assets path.public FontConfig(@Nullable java.lang.String id, java.lang.String name, java.io.File fontFile)
id
- Item identifiername
- Font namefontFile
- font file path as file pathpublic FontConfig(@Nullable java.lang.String id, java.lang.String name, java.lang.String fontAssetsPath)
id
- Item identifiername
- Font namefontAssetsPath
- font file in assets path.@NonNull public DataSourceListAdapter.DataSourceViewHolder<FontConfig.FontBindData> createViewHolder(@NonNull android.view.View view, boolean useVerticalLayout)
DataSourceInterface
createViewHolder
in interface DataSourceInterface<FontConfig.FontBindData>
view
- view inflated with #getLayoutpublic int describeContents()
describeContents
in interface android.os.Parcelable
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
@NonNull public FontConfig.FontBindData generateBindData()
DataSourceInterface
generateBindData
in interface DataSourceInterface<FontConfig.FontBindData>
@Nullable public FontConfig.FontBindData generateBindDataAsync()
DataSourceInterface
generateBindDataAsync
in interface DataSourceInterface<FontConfig.FontBindData>
public java.lang.String getId()
getId
in interface DataSourceInterface<FontConfig.FontBindData>
public int getLayout()
DataSourceInterface
getLayout
in interface DataSourceInterface<FontConfig.FontBindData>
public java.lang.String getName()
DataSourceInterface
getName
in interface DataSourceInterface<FontConfig.FontBindData>
@Nullable public android.graphics.Typeface getTypeface()
getTypeface
in interface FontConfigInterface<FontConfig.FontBindData>
public int getVerticalLayout()
DataSourceInterface
getVerticalLayout
in interface DataSourceInterface<FontConfig.FontBindData>
public int hashCode()
hashCode
in class java.lang.Object
public boolean isDirty()
isDirty
in interface DataSourceInterface<FontConfig.FontBindData>
public boolean isSelectable()
isSelectable
in interface DataSourceInterface<FontConfig.FontBindData>
public void setDirtyFlag(boolean isDirty)
setDirtyFlag
in interface DataSourceInterface<FontConfig.FontBindData>
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable