|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.xins.common.types.Type
org.xins.common.types.List
Abstract base class for list types.
| Constructor Summary | |
protected |
List(String name,
Type itemType)
Constructs a new List object (constructor for
subclasses). |
| Method Summary | |
abstract ItemList |
createList()
Creates a new ItemList. |
protected Object |
fromStringImpl(String string)
Converts from a String to an instance of the value class
for this type (implementation method). |
protected boolean |
isValidValueImpl(String string)
Determines if the specified String value is considered
valid for this type (implementation method). |
String |
toString(ItemList value)
Converts the specified ItemList to a string. |
String |
toString(Object value)
Generates a string representation of the specified value for this type. |
| Methods inherited from class org.xins.common.types.Type |
checkValue, fromString, getDescription, getName, getValueClass, isValidValue, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
protected List(String name,
Type itemType)
List object (constructor for
subclasses).
name - the name of this type, cannot be null.itemType - the type for the values, or null if Text
should be assumed.| Method Detail |
protected final boolean isValidValueImpl(String string)
String value is considered
valid for this type (implementation method).
This method is called from Type.isValidValue(String). When
called from that method, it is guaranteed that the argument is not
null.
isValidValueImpl in class Typestring - the String value that should be checked for validity,
never null.
true if and only if the specified String
value is valid, false otherwise.
protected final Object fromStringImpl(String string)
throws TypeValueException
String to an instance of the value class
for this type (implementation method).
This method is not required to check the validity of the specified
value (since isValidValueImpl(String) should have been called
before) but if it does, then it may throw a TypeValueException.
fromStringImpl in class Typestring - the string to convert to an instance of the value class, guaranteed
to be not null and guaranteed to have been passed to
isValidValueImpl(String) without getting an exception.
null.
TypeValueException - if string is considered to be an invalid value for this
type.public abstract ItemList createList()
ItemList.
null.public String toString(ItemList value)
ItemList to a string.
value - the value to convert, can be null.
null if and
only if value == null.
public final String toString(Object value)
throws IllegalArgumentException,
ClassCastException,
TypeValueException
Type.getValueClass()). Also, it may have to fall within a
certain range of valid values, depending on the type.
toString in class Typevalue - the value, cannot be null.
null.
IllegalArgumentException - if value == null.
ClassCastException - if getValueClass().isInstance(value) == false.
TypeValueException - if the specified value is not in the allowed range.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||