www.element4solution.com

e4s.application.sysmodule.css
Class E4CSS.Value

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

public static class E4CSS.Value
extends java.lang.Object

Representation of E4CSS.Values in a typesafe format.

See Also:
E4CSS.Attribute

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

Field Detail

TYPE_KEYWORD

public static final int TYPE_KEYWORD
See Also:
Constant Field Values

TYPE_LENGTH

public static final int TYPE_LENGTH
See Also:
Constant Field Values

TYPE_LENGTH_POSITIVE

public static final int TYPE_LENGTH_POSITIVE
See Also:
Constant Field Values

TYPE_LENGTH_INT

public static final int TYPE_LENGTH_INT
See Also:
Constant Field Values

TYPE_LENGTH_INT_POSITIVE

public static final int TYPE_LENGTH_INT_POSITIVE
See Also:
Constant Field Values

TYPE_LENGTH_ABS

public static final int TYPE_LENGTH_ABS
See Also:
Constant Field Values

TYPE_LENGTH_ABS_POSITIVE

public static final int TYPE_LENGTH_ABS_POSITIVE
See Also:
Constant Field Values

TYPE_LENGTH_ABS_INT

public static final int TYPE_LENGTH_ABS_INT
See Also:
Constant Field Values

TYPE_LENGTH_ABS_INT_POSITIVE

public static final int TYPE_LENGTH_ABS_INT_POSITIVE
See Also:
Constant Field Values

TYPE_LENGTH_REL

public static final int TYPE_LENGTH_REL
See Also:
Constant Field Values

TYPE_LENGTH_REL_POSITIVE

public static final int TYPE_LENGTH_REL_POSITIVE
See Also:
Constant Field Values

TYPE_LENGTH_REL_INT

public static final int TYPE_LENGTH_REL_INT
See Also:
Constant Field Values

TYPE_LENGTH_REL_INT_POSITIVE

public static final int TYPE_LENGTH_REL_INT_POSITIVE
See Also:
Constant Field Values

TYPE_NUMBER

public static final int TYPE_NUMBER
See Also:
Constant Field Values

TYPE_NUMBER_POSITIVE

public static final int TYPE_NUMBER_POSITIVE
See Also:
Constant Field Values

TYPE_NUMBER_INTEGER

public static final int TYPE_NUMBER_INTEGER
See Also:
Constant Field Values

TYPE_NUMBER_INT_POSITIVE

public static final int TYPE_NUMBER_INT_POSITIVE
See Also:
Constant Field Values

TYPE_PERCENTAGE

public static final int TYPE_PERCENTAGE
See Also:
Constant Field Values

TYPE_PERCENTAGE_POSITIVE

public static final int TYPE_PERCENTAGE_POSITIVE
See Also:
Constant Field Values

TYPE_PERCENTAGE_INTEGER

public static final int TYPE_PERCENTAGE_INTEGER
See Also:
Constant Field Values

TYPE_PERCENTAGE_INT_POSITIVE

public static final int TYPE_PERCENTAGE_INT_POSITIVE
See Also:
Constant Field Values

TYPE_COLOR

public static final int TYPE_COLOR
See Also:
Constant Field Values

TYPE_SHAPE

public static final int TYPE_SHAPE
See Also:
Constant Field Values

TYPE_URI

public static final int TYPE_URI
See Also:
Constant Field Values

TYPE_BACKGROUND

public static final int TYPE_BACKGROUND
See Also:
Constant Field Values

TYPE_BACKGROUND_POSITION

public static final int TYPE_BACKGROUND_POSITION
See Also:
Constant Field Values

TYPE_BORDER

public static final int TYPE_BORDER
See Also:
Constant Field Values

TYPE_BORDER_COLOR

public static final int TYPE_BORDER_COLOR
See Also:
Constant Field Values

TYPE_BORDER_STYLE

public static final int TYPE_BORDER_STYLE
See Also:
Constant Field Values

TYPE_BORDER_SPACING

public static final int TYPE_BORDER_SPACING
See Also:
Constant Field Values

TYPE_BORDER_WIDTH

public static final int TYPE_BORDER_WIDTH
See Also:
Constant Field Values

TYPE_CURSOR

public static final int TYPE_CURSOR
See Also:
Constant Field Values

TYPE_FONT

public static final int TYPE_FONT
See Also:
Constant Field Values

TYPE_FONT_FAMILY

public static final int TYPE_FONT_FAMILY
See Also:
Constant Field Values

TYPE_LIST_STYLE

public static final int TYPE_LIST_STYLE
See Also:
Constant Field Values

TYPE_MARGIN

public static final int TYPE_MARGIN
See Also:
Constant Field Values

TYPE_OUTLINE

public static final int TYPE_OUTLINE
See Also:
Constant Field Values

TYPE_PADDING

public static final int TYPE_PADDING
See Also:
Constant Field Values

TYPE_TEXT_SHADOW

public static final int TYPE_TEXT_SHADOW
See Also:
Constant Field Values

TYPE_UNDEFINED

public static final int TYPE_UNDEFINED
See Also:
Constant Field Values

NUM_0

public static final E4CSS.Value NUM_0

NUM_2

public static final E4CSS.Value NUM_2

NUM_50

public static final E4CSS.Value NUM_50

NUM_100

public static final E4CSS.Value NUM_100

NUM_200

public static final E4CSS.Value NUM_200

NUM_300

public static final E4CSS.Value NUM_300

NUM_400

public static final E4CSS.Value NUM_400

NUM_500

public static final E4CSS.Value NUM_500

NUM_600

public static final E4CSS.Value NUM_600

NUM_700

public static final E4CSS.Value NUM_700

NUM_800

public static final E4CSS.Value NUM_800

NUM_900

public static final E4CSS.Value NUM_900

ABSOLUTE

public static final E4CSS.Value ABSOLUTE

ALWAYS

public static final E4CSS.Value ALWAYS

ARMENIAN

public static final E4CSS.Value ARMENIAN

ATTR_X

public static final E4CSS.Value ATTR_X

AUTO

public static final E4CSS.Value AUTO

AVOID

public static final E4CSS.Value AVOID

BASELINE

public static final E4CSS.Value BASELINE

BIDI_OVERRIDE

public static final E4CSS.Value BIDI_OVERRIDE

BLINK

public static final E4CSS.Value BLINK

BLOCK

public static final E4CSS.Value BLOCK

BOLD

public static final E4CSS.Value BOLD

BOLDER

public static final E4CSS.Value BOLDER

BOTH

public static final E4CSS.Value BOTH

BOTTOM

public static final E4CSS.Value BOTTOM

CAPITALIZE

public static final E4CSS.Value CAPITALIZE

CAPTION

public static final E4CSS.Value CAPTION

CENTER

public static final E4CSS.Value CENTER

CIRCLE

public static final E4CSS.Value CIRCLE

CJK_IDEOGRAPHIC

public static final E4CSS.Value CJK_IDEOGRAPHIC

CLOSE_QUOTE

public static final E4CSS.Value CLOSE_QUOTE

COLLAPSE

public static final E4CSS.Value COLLAPSE

COMPACT

public static final E4CSS.Value COMPACT

CONDENSED

public static final E4CSS.Value CONDENSED

CROP

public static final E4CSS.Value CROP

CROSS

public static final E4CSS.Value CROSS

CROSSHAIR

public static final E4CSS.Value CROSSHAIR

DASHED

public static final E4CSS.Value DASHED

DECIMAL

public static final E4CSS.Value DECIMAL

DECIMAL_LEADING_ZERO

public static final E4CSS.Value DECIMAL_LEADING_ZERO

DEFAULT

public static final E4CSS.Value DEFAULT

DISC

public static final E4CSS.Value DISC

DOTTED

public static final E4CSS.Value DOTTED

DOUBLE

public static final E4CSS.Value DOUBLE

E_RESIZE

public static final E4CSS.Value E_RESIZE

EMBED

public static final E4CSS.Value EMBED

EXPANDED

public static final E4CSS.Value EXPANDED

EXTRA_CONDENSED

public static final E4CSS.Value EXTRA_CONDENSED

EXTRA_EXPANDED

public static final E4CSS.Value EXTRA_EXPANDED

FIXED

public static final E4CSS.Value FIXED

FONT_VARIANT

public static final E4CSS.Value FONT_VARIANT

GEORGIAN

public static final E4CSS.Value GEORGIAN

GROOVE

public static final E4CSS.Value GROOVE

HEBREW

public static final E4CSS.Value HEBREW

HELP

public static final E4CSS.Value HELP

HIDDEN

public static final E4CSS.Value HIDDEN

HIDE

public static final E4CSS.Value HIDE

HIRAGANA

public static final E4CSS.Value HIRAGANA

HIRAGANA_IROHA

public static final E4CSS.Value HIRAGANA_IROHA

ICON

public static final E4CSS.Value ICON

INHERIT

public static final E4CSS.Value INHERIT

INLINE

public static final E4CSS.Value INLINE

INLINE_TABLE

public static final E4CSS.Value INLINE_TABLE

INSET

public static final E4CSS.Value INSET

INSIDE

public static final E4CSS.Value INSIDE

INVERT

public static final E4CSS.Value INVERT

ITALIC

public static final E4CSS.Value ITALIC

JUSTIFY

public static final E4CSS.Value JUSTIFY

KATAKANA

public static final E4CSS.Value KATAKANA

KATAKANA_IROHA

public static final E4CSS.Value KATAKANA_IROHA

LANDSCAPE

public static final E4CSS.Value LANDSCAPE

LARGE

public static final E4CSS.Value LARGE

LARGER

public static final E4CSS.Value LARGER

LEFT

public static final E4CSS.Value LEFT

LIGHTER

public static final E4CSS.Value LIGHTER

LINE_HEIGHT

public static final E4CSS.Value LINE_HEIGHT

LINE_THROUGH

public static final E4CSS.Value LINE_THROUGH

LIST_ITEM

public static final E4CSS.Value LIST_ITEM

LOWER_ALPHA

public static final E4CSS.Value LOWER_ALPHA

LOWER_GREEK

public static final E4CSS.Value LOWER_GREEK

LOWER_LATIN

public static final E4CSS.Value LOWER_LATIN

LOWER_ROMAN

public static final E4CSS.Value LOWER_ROMAN

LOWERCASE

public static final E4CSS.Value LOWERCASE

LTR

public static final E4CSS.Value LTR

MARKER

public static final E4CSS.Value MARKER

MEDIUM

public static final E4CSS.Value MEDIUM

MENU

public static final E4CSS.Value MENU

MESSAGE_BOX

public static final E4CSS.Value MESSAGE_BOX

MIDDLE

public static final E4CSS.Value MIDDLE

MOVE

public static final E4CSS.Value MOVE

N_RESIZE

public static final E4CSS.Value N_RESIZE

NARROWER

public static final E4CSS.Value NARROWER

NE_RESIZE

public static final E4CSS.Value NE_RESIZE

NO_CLOSE_QUOTE

public static final E4CSS.Value NO_CLOSE_QUOTE

NO_OPEN_QUOTE

public static final E4CSS.Value NO_OPEN_QUOTE

NO_REPEAT

public static final E4CSS.Value NO_REPEAT

NONE

public static final E4CSS.Value NONE

NORMAL

public static final E4CSS.Value NORMAL

NOWRAP

public static final E4CSS.Value NOWRAP

NW_RESIZE

public static final E4CSS.Value NW_RESIZE

OBLIQUE

public static final E4CSS.Value OBLIQUE

OPEN_QUOTE

public static final E4CSS.Value OPEN_QUOTE

OUTSET

public static final E4CSS.Value OUTSET

OUTSIDE

public static final E4CSS.Value OUTSIDE

OVERLINE

public static final E4CSS.Value OVERLINE

POINTER

public static final E4CSS.Value POINTER

PORTRAIT

public static final E4CSS.Value PORTRAIT

PRE

public static final E4CSS.Value PRE

RELATIVE

public static final E4CSS.Value RELATIVE

REPEAT

public static final E4CSS.Value REPEAT

REPEAT_X

public static final E4CSS.Value REPEAT_X

REPEAT_Y

public static final E4CSS.Value REPEAT_Y

RIDGE

public static final E4CSS.Value RIDGE

RIGHT

public static final E4CSS.Value RIGHT

RTL

public static final E4CSS.Value RTL

RUN_IN

public static final E4CSS.Value RUN_IN

S_RESIZE

public static final E4CSS.Value S_RESIZE

BACKGROUND_SCROLL

public static final E4CSS.Value BACKGROUND_SCROLL

SE_RESIZE

public static final E4CSS.Value SE_RESIZE

SEMI_CONDENSED

public static final E4CSS.Value SEMI_CONDENSED

SEMI_EXPANDED

public static final E4CSS.Value SEMI_EXPANDED

SEPARATE

public static final E4CSS.Value SEPARATE

SHOW

public static final E4CSS.Value SHOW

SMALL

public static final E4CSS.Value SMALL

SMALL_CAPS

public static final E4CSS.Value SMALL_CAPS

SMALL_CAPTION

public static final E4CSS.Value SMALL_CAPTION

SMALLER

public static final E4CSS.Value SMALLER

SOLID

public static final E4CSS.Value SOLID

SQUARE

public static final E4CSS.Value SQUARE

STATIC

public static final E4CSS.Value STATIC

STATUS_BAR

public static final E4CSS.Value STATUS_BAR

SUB

public static final E4CSS.Value SUB

SUPER

public static final E4CSS.Value SUPER

SW_RESIZE

public static final E4CSS.Value SW_RESIZE

TABLE

public static final E4CSS.Value TABLE

TABLE_CAPTION

public static final E4CSS.Value TABLE_CAPTION

TABLE_CELL

public static final E4CSS.Value TABLE_CELL

TABLE_COLUMN

public static final E4CSS.Value TABLE_COLUMN

TABLE_COLUMN_GROUP

public static final E4CSS.Value TABLE_COLUMN_GROUP

TABLE_FOOTER_GROUP

public static final E4CSS.Value TABLE_FOOTER_GROUP

TABLE_HEADER_GROUP

public static final E4CSS.Value TABLE_HEADER_GROUP

TABLE_ROW

public static final E4CSS.Value TABLE_ROW

TABLE_ROW_GROUP

public static final E4CSS.Value TABLE_ROW_GROUP

TEXT

public static final E4CSS.Value TEXT

TEXT_BOTTOM

public static final E4CSS.Value TEXT_BOTTOM

TEXT_TOP

public static final E4CSS.Value TEXT_TOP

THICK

public static final E4CSS.Value THICK

THIN

public static final E4CSS.Value THIN

TOP

public static final E4CSS.Value TOP

TRANSPARENT

public static final E4CSS.Value TRANSPARENT

ULTRA_CONDENSED

public static final E4CSS.Value ULTRA_CONDENSED

ULTRA_EXPANDED

public static final E4CSS.Value ULTRA_EXPANDED

UNDERLINE

public static final E4CSS.Value UNDERLINE

UPPER_ALPHA

public static final E4CSS.Value UPPER_ALPHA

UPPER_LATIN

public static final E4CSS.Value UPPER_LATIN

UPPER_ROMAN

public static final E4CSS.Value UPPER_ROMAN

UPPERCASE

public static final E4CSS.Value UPPERCASE

VISIBLE

public static final E4CSS.Value VISIBLE

W_RESIZE

public static final E4CSS.Value W_RESIZE

WAIT

public static final E4CSS.Value WAIT

WIDER

public static final E4CSS.Value WIDER

X_LARGE

public static final E4CSS.Value X_LARGE

X_SMALL

public static final E4CSS.Value X_SMALL

XX_LARGE

public static final E4CSS.Value XX_LARGE

XX_SMALL

public static final E4CSS.Value XX_SMALL

_AMBIGUOUS

public static final E4CSS.Value _AMBIGUOUS

allValues

public static final E4CSS.Value[] allValues

allCompoundValues

protected static final E4CSS.Value[] allCompoundValues

allBorderStyles

public static final E4CSS.Value[] allBorderStyles

allBorderWidths

public static final E4CSS.Value[] allBorderWidths

allListStyleTypes

public static final E4CSS.Value[] allListStyleTypes

m_name

protected java.lang.String m_name

m_example

protected java.lang.String m_example

m_type

protected int m_type

m_typeMap

protected java.util.Hashtable m_typeMap
Constructor Detail

E4CSS.Value

protected E4CSS.Value(java.lang.String name)
Constructor for E4CSS.Values of type KEYWORD.

Parameters:
name - String of E4CSS.Value representing the keyword.

E4CSS.Value

protected E4CSS.Value(java.lang.String name,
                      int type,
                      java.lang.String example)
Constructor for E4CSS.Values of compound quality or ambiguity regarding the user input.

Parameters:
name - descriptive name for recognition.
type - of E4CSS.Value.
example - represents typical syntax of E4CSS.Value.
Method Detail

isKeyword

public boolean isKeyword()
Tells if this E4CSS.Value is an umambiguous keyword.

Returns:
true if type is KEYWORD.

getType

public int getType()
retrieves type of E4CSS.Value: KEYWORD, COLOR, LENGTH etc.

Returns:
type of E4CSS.Value as int.

getExampleSyntax

public java.lang.String getExampleSyntax()
Get typical syntax of E4CSS.Value.

Returns:
example syntax as String.

toString

public java.lang.String toString()
Get String representation of value if type is KEYWORD. Else get descriptive String.

Overrides:
toString in class java.lang.Object
Returns:
name.

getName

public java.lang.String getName()
Get String representation of value if type is KEYWORD. Else get descriptive String.

Returns:
name.

getText

public java.lang.String getText()
Get String representation of value if type is KEYWORD. Else null.

Returns:
name.

isValid

protected boolean isValid(E4CSS.Value val)
Determine if the given value represents the current implementation.

Parameters:
val - given E4CSS.Value.
Returns:
true if the types match.

parseValue

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

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

www.element4solution.com