www.element4solution.com

e4s.application.sysmodule.css
Class E4CSS.Value.LENGTH

java.lang.Object
  extended by e4s.application.sysmodule.css.E4CSS.Value
      extended by e4s.application.sysmodule.css.E4CSS.Value.LENGTH
Enclosing class:
E4CSS.Value

protected static final class E4CSS.Value.LENGTH
extends E4CSS.Value

Representation of all possible length values.


Nested Class Summary
 
Nested classes/interfaces inherited from class e4s.application.sysmodule.css.E4CSS.Value
E4CSS.Value.LENGTH
 
Field Summary
static E4CSS.Value.LENGTH ABS_FLOAT
           
static E4CSS.Value.LENGTH ABS_FLOAT_POSITIVE
           
static E4CSS.Value.LENGTH ABS_INT
           
static E4CSS.Value.LENGTH ABS_INT_POSITIVE
           
static E4CSS.Value.LENGTH FLOAT
           
static E4CSS.Value.LENGTH FLOAT_POSITIVE
           
static E4CSS.Value.LENGTH INT
           
static E4CSS.Value.LENGTH INT_POSITIVE
           
static E4CSS.Value.LENGTH REL_FLOAT
           
static E4CSS.Value.LENGTH REL_FLOAT_POSITIVE
           
static E4CSS.Value.LENGTH REL_INT
           
static E4CSS.Value.LENGTH REL_INT_POSITIVE
           
static int TYPE_ABSOLUTE_OR_RELATIVE
           
 
Fields inherited from class e4s.application.sysmodule.css.E4CSS.Value
_AMBIGUOUS, ABSOLUTE, allBorderStyles, allBorderWidths, allCompoundValues, allListStyleTypes, allValues, ALWAYS, ARMENIAN, ATTR_X, AUTO, AVOID, BACKGROUND_SCROLL, BASELINE, BIDI_OVERRIDE, BLINK, BLOCK, BOLD, BOLDER, BOTH, BOTTOM, CAPITALIZE, CAPTION, CENTER, CIRCLE, CJK_IDEOGRAPHIC, CLOSE_QUOTE, COLLAPSE, COMPACT, CONDENSED, CROP, CROSS, CROSSHAIR, DASHED, DECIMAL, DECIMAL_LEADING_ZERO, DEFAULT, DISC, DOTTED, DOUBLE, E_RESIZE, EMBED, EXPANDED, EXTRA_CONDENSED, EXTRA_EXPANDED, FIXED, FONT_VARIANT, GEORGIAN, GROOVE, HEBREW, HELP, HIDDEN, HIDE, HIRAGANA, HIRAGANA_IROHA, ICON, INHERIT, INLINE, INLINE_TABLE, INSET, INSIDE, INVERT, ITALIC, JUSTIFY, KATAKANA, KATAKANA_IROHA, LANDSCAPE, LARGE, LARGER, LEFT, LIGHTER, LINE_HEIGHT, LINE_THROUGH, LIST_ITEM, LOWER_ALPHA, LOWER_GREEK, LOWER_LATIN, LOWER_ROMAN, LOWERCASE, LTR, m_example, m_name, m_type, m_typeMap, MARKER, MEDIUM, MENU, MESSAGE_BOX, MIDDLE, MOVE, N_RESIZE, NARROWER, NE_RESIZE, NO_CLOSE_QUOTE, NO_OPEN_QUOTE, NO_REPEAT, NONE, NORMAL, NOWRAP, NUM_0, NUM_100, NUM_2, NUM_200, NUM_300, NUM_400, NUM_50, NUM_500, NUM_600, NUM_700, NUM_800, NUM_900, NW_RESIZE, OBLIQUE, OPEN_QUOTE, OUTSET, OUTSIDE, OVERLINE, POINTER, PORTRAIT, PRE, RELATIVE, REPEAT, REPEAT_X, REPEAT_Y, RIDGE, RIGHT, RTL, RUN_IN, S_RESIZE, SE_RESIZE, SEMI_CONDENSED, SEMI_EXPANDED, SEPARATE, SHOW, SMALL, SMALL_CAPS, SMALL_CAPTION, SMALLER, SOLID, SQUARE, STATIC, STATUS_BAR, SUB, SUPER, SW_RESIZE, TABLE, TABLE_CAPTION, TABLE_CELL, TABLE_COLUMN, TABLE_COLUMN_GROUP, TABLE_FOOTER_GROUP, TABLE_HEADER_GROUP, TABLE_ROW, TABLE_ROW_GROUP, TEXT, TEXT_BOTTOM, TEXT_TOP, THICK, THIN, TOP, TRANSPARENT, TYPE_BACKGROUND, TYPE_BACKGROUND_POSITION, TYPE_BORDER, TYPE_BORDER_COLOR, TYPE_BORDER_SPACING, TYPE_BORDER_STYLE, TYPE_BORDER_WIDTH, TYPE_COLOR, TYPE_CURSOR, TYPE_FONT, TYPE_FONT_FAMILY, TYPE_KEYWORD, TYPE_LENGTH, TYPE_LENGTH_ABS, TYPE_LENGTH_ABS_INT, TYPE_LENGTH_ABS_INT_POSITIVE, TYPE_LENGTH_ABS_POSITIVE, TYPE_LENGTH_INT, TYPE_LENGTH_INT_POSITIVE, TYPE_LENGTH_POSITIVE, TYPE_LENGTH_REL, TYPE_LENGTH_REL_INT, TYPE_LENGTH_REL_INT_POSITIVE, TYPE_LENGTH_REL_POSITIVE, TYPE_LIST_STYLE, TYPE_MARGIN, TYPE_NUMBER, TYPE_NUMBER_INT_POSITIVE, TYPE_NUMBER_INTEGER, TYPE_NUMBER_POSITIVE, TYPE_OUTLINE, TYPE_PADDING, TYPE_PERCENTAGE, TYPE_PERCENTAGE_INT_POSITIVE, TYPE_PERCENTAGE_INTEGER, TYPE_PERCENTAGE_POSITIVE, TYPE_SHAPE, TYPE_TEXT_SHADOW, TYPE_UNDEFINED, TYPE_URI, ULTRA_CONDENSED, ULTRA_EXPANDED, UNDERLINE, UPPER_ALPHA, UPPER_LATIN, UPPER_ROMAN, UPPERCASE, VISIBLE, W_RESIZE, WAIT, WIDER, X_LARGE, X_SMALL, XX_LARGE, XX_SMALL
 
Constructor Summary
protected E4CSS.Value.LENGTH(java.lang.String name, int status, boolean canBeFloat, boolean canBeNegative, int type, java.lang.String example)
          Constructor for LENGTH values.
 
Method Summary
protected  boolean canBeFloat()
          Determine if the value can be a float or only an integer.
protected  boolean canBeNegative()
          Determine whether the value can be only positive or negative as well.
static E4CSS.Value.LENGTH[] getallVariants()
          Get all different implementations.
protected  int getStatus()
          Get status concerning absolute or relative length.
 E4CSS.Value parseValue(java.lang.String text)
          Match a given String against the possible syntax.
 
Methods inherited from class e4s.application.sysmodule.css.E4CSS.Value
getExampleSyntax, getName, getText, getType, isKeyword, isValid, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE_ABSOLUTE_OR_RELATIVE

public static final int TYPE_ABSOLUTE_OR_RELATIVE
See Also:
Constant Field Values

FLOAT

public static final E4CSS.Value.LENGTH FLOAT

FLOAT_POSITIVE

public static final E4CSS.Value.LENGTH FLOAT_POSITIVE

INT

public static final E4CSS.Value.LENGTH INT

INT_POSITIVE

public static final E4CSS.Value.LENGTH INT_POSITIVE

ABS_FLOAT

public static final E4CSS.Value.LENGTH ABS_FLOAT

ABS_FLOAT_POSITIVE

public static final E4CSS.Value.LENGTH ABS_FLOAT_POSITIVE

ABS_INT

public static final E4CSS.Value.LENGTH ABS_INT

ABS_INT_POSITIVE

public static final E4CSS.Value.LENGTH ABS_INT_POSITIVE

REL_FLOAT

public static final E4CSS.Value.LENGTH REL_FLOAT

REL_FLOAT_POSITIVE

public static final E4CSS.Value.LENGTH REL_FLOAT_POSITIVE

REL_INT

public static final E4CSS.Value.LENGTH REL_INT

REL_INT_POSITIVE

public static final E4CSS.Value.LENGTH REL_INT_POSITIVE
Constructor Detail

E4CSS.Value.LENGTH

protected E4CSS.Value.LENGTH(java.lang.String name,
                             int status,
                             boolean canBeFloat,
                             boolean canBeNegative,
                             int type,
                             java.lang.String example)
Constructor for LENGTH values.

Parameters:
name - descriptive String of value.
status - concerning absolute or relative length.
canBeFloat - to distinguish between integer and float.
canBeNegative - to retrieve positive values.
type - distinguishes different length types.
example - typical syntax.
Method Detail

getStatus

protected int getStatus()
Get status concerning absolute or relative length.

Returns:
status as int.

canBeNegative

protected boolean canBeNegative()
Determine whether the value can be only positive or negative as well.

Returns:
true if the value can be negative as well.

canBeFloat

protected boolean canBeFloat()
Determine if the value can be a float or only an integer.

Returns:
true if the value can be float.

getallVariants

public static E4CSS.Value.LENGTH[] getallVariants()
Get all different implementations.

Returns:
array of all implementations of this class.

parseValue

public E4CSS.Value parseValue(java.lang.String text)
                       throws E4CSS.ParserException,
                              java.lang.Exception
Match a given String against the possible syntax.

Overrides:
parseValue in class E4CSS.Value
Parameters:
text - String to match.
Returns:
the Value object if the String matches, else throw ParserException.
Throws:
E4CSS.ParserException - thrown if the String does not match.
Exception.
java.lang.Exception

www.element4solution.com