public final class WebvttCssStyle
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
WebvttCssStyle.FontSizeUnit
Font size unit enum.
|
static interface |
WebvttCssStyle.StyleFlags
Style flag enum.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
FONT_SIZE_UNIT_EM |
static int |
FONT_SIZE_UNIT_PERCENT |
static int |
FONT_SIZE_UNIT_PIXEL |
static int |
STYLE_BOLD |
static int |
STYLE_BOLD_ITALIC |
static int |
STYLE_ITALIC |
static int |
STYLE_NORMAL |
static int |
UNSPECIFIED |
| Constructor and Description |
|---|
WebvttCssStyle() |
| Modifier and Type | Method and Description |
|---|---|
void |
cascadeFrom(WebvttCssStyle style) |
int |
getBackgroundColor() |
int |
getFontColor() |
java.lang.String |
getFontFamily() |
float |
getFontSize() |
int |
getFontSizeUnit() |
int |
getSpecificityScore(java.lang.String id,
java.lang.String tag,
java.lang.String[] classes,
java.lang.String voice)
Returns a value in a score system compliant with the CSS Specificity rules.
|
int |
getStyle()
Returns the style or
UNSPECIFIED when no style information is given. |
android.text.Layout.Alignment |
getTextAlign() |
boolean |
hasBackgroundColor() |
boolean |
hasFontColor() |
boolean |
isLinethrough() |
boolean |
isUnderline() |
void |
reset() |
WebvttCssStyle |
setBackgroundColor(int backgroundColor) |
WebvttCssStyle |
setBold(boolean bold) |
WebvttCssStyle |
setFontColor(int color) |
WebvttCssStyle |
setFontFamily(java.lang.String fontFamily) |
WebvttCssStyle |
setFontSize(float fontSize) |
WebvttCssStyle |
setFontSizeUnit(short unit) |
WebvttCssStyle |
setItalic(boolean italic) |
WebvttCssStyle |
setLinethrough(boolean linethrough) |
void |
setTargetClasses(java.lang.String[] targetClasses) |
void |
setTargetId(java.lang.String targetId) |
void |
setTargetTagName(java.lang.String targetTag) |
void |
setTargetVoice(java.lang.String targetVoice) |
WebvttCssStyle |
setTextAlign(android.text.Layout.Alignment textAlign) |
WebvttCssStyle |
setUnderline(boolean underline) |
public static final int UNSPECIFIED
public static final int STYLE_NORMAL
public static final int STYLE_BOLD
public static final int STYLE_ITALIC
public static final int STYLE_BOLD_ITALIC
public static final int FONT_SIZE_UNIT_PIXEL
public static final int FONT_SIZE_UNIT_EM
public static final int FONT_SIZE_UNIT_PERCENT
public void reset()
public void setTargetId(java.lang.String targetId)
public void setTargetTagName(java.lang.String targetTag)
public void setTargetClasses(java.lang.String[] targetClasses)
public void setTargetVoice(java.lang.String targetVoice)
public int getSpecificityScore(java.lang.String id,
java.lang.String tag,
java.lang.String[] classes,
java.lang.String voice)
id - The id of the cue if present, null otherwise.tag - Name of the tag, null if it refers to the entire cue.classes - An array containing the classes the tag belongs to. Must not be null.voice - Annotated voice if present, null otherwise.@WebvttCssStyle.StyleFlags public int getStyle()
UNSPECIFIED when no style information is given.UNSPECIFIED, STYLE_NORMAL, STYLE_BOLD, STYLE_BOLD
or STYLE_BOLD_ITALIC.public boolean isLinethrough()
public WebvttCssStyle setLinethrough(boolean linethrough)
public boolean isUnderline()
public WebvttCssStyle setUnderline(boolean underline)
public WebvttCssStyle setBold(boolean bold)
public WebvttCssStyle setItalic(boolean italic)
public java.lang.String getFontFamily()
public WebvttCssStyle setFontFamily(java.lang.String fontFamily)
public int getFontColor()
public WebvttCssStyle setFontColor(int color)
public boolean hasFontColor()
public int getBackgroundColor()
public WebvttCssStyle setBackgroundColor(int backgroundColor)
public boolean hasBackgroundColor()
public android.text.Layout.Alignment getTextAlign()
public WebvttCssStyle setTextAlign(android.text.Layout.Alignment textAlign)
public WebvttCssStyle setFontSize(float fontSize)
public WebvttCssStyle setFontSizeUnit(short unit)
@WebvttCssStyle.FontSizeUnit public int getFontSizeUnit()
public float getFontSize()
public void cascadeFrom(WebvttCssStyle style)