org.apache.batik.css.engine.value
Class ListValue

java.lang.Object
  |
  +--org.apache.batik.css.engine.value.AbstractValue
        |
        +--org.apache.batik.css.engine.value.ListValue
All Implemented Interfaces:
Value

public class ListValue
extends AbstractValue

This class represents a list of values.


Field Summary
protected  Value[] items
          The items.
protected  int length
          The length of the list.
protected  char separator
          The list separator.
 
Constructor Summary
ListValue()
          Creates a ListValue.
ListValue(char s)
          Creates a ListValue with the given separator.
 
Method Summary
 void append(Value v)
          Appends an item to the list.
 java.lang.String getCssText()
          A string representation of the current value.
 short getCssValueType()
          Implements Value.getCssValueType().
 int getLength()
          Implements Value.getLength().
 char getSeparatorChar()
          Returns the separator used for this list.
 Value item(int index)
          Implements Value.item(int).
 java.lang.String toString()
          Returns a printable representation of this value.
 
Methods inherited from class org.apache.batik.css.engine.value.AbstractValue
createDOMException, getBlue, getBottom, getFloatValue, getGreen, getIdentifier, getLeft, getListStyle, getPrimitiveType, getRed, getRight, getSeparator, getStringValue, getTop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

length

protected int length
The length of the list.

items

protected Value[] items
The items.

separator

protected char separator
The list separator.
Constructor Detail

ListValue

public ListValue()
Creates a ListValue.

ListValue

public ListValue(char s)
Creates a ListValue with the given separator.
Method Detail

getSeparatorChar

public char getSeparatorChar()
Returns the separator used for this list.

getCssValueType

public short getCssValueType()
Implements Value.getCssValueType().
Overrides:
getCssValueType in class AbstractValue

getCssText

public java.lang.String getCssText()
A string representation of the current value.

getLength

public int getLength()
              throws DOMException
Implements Value.getLength().
Overrides:
getLength in class AbstractValue
Following copied from interface: org.apache.batik.css.engine.value.Value
Throws:
DOMException - INVALID_ACCESS_ERR: Raised if the value doesn't contain a list value.

item

public Value item(int index)
           throws DOMException
Implements Value.item(int).
Overrides:
item in class AbstractValue
Following copied from interface: org.apache.batik.css.engine.value.Value
Returns:
The style rule at the index position in the list, or null if that is not a valid index.
Throws:
DOMException - INVALID_ACCESS_ERR: Raised if the value doesn't contain a list value.

toString

public java.lang.String toString()
Returns a printable representation of this value.
Overrides:
toString in class java.lang.Object

append

public void append(Value v)
Appends an item to the list.


Copyright © 2002 Apache Software Foundation. All Rights Reserved.