FieldHandler
public class EnumFieldHandler extends java.lang.Object implements FieldHandler
Constructor | Description |
---|---|
EnumFieldHandler(java.lang.Class enumType,
FieldHandler handler) |
Creates a new EnumFieldHandler with the given type and FieldHandler.
|
Modifier and Type | Method | Description |
---|---|---|
void |
checkValidity(java.lang.Object object) |
Checks the field validity.
|
boolean |
equals(java.lang.Object obj) |
Returns true if the given object is an XMLFieldHandler that is equivalent
to the delegated handler.
|
java.lang.Object |
getValue(java.lang.Object target) |
Returns the value of the field associated with this descriptor from the
given target object.
|
java.lang.Object |
newInstance(java.lang.Object parent) |
Creates a new instance of the object described by this field.
|
void |
resetValue(java.lang.Object target) |
Sets the value of the field to a default value -- for enum, no action
needed.
|
void |
setValue(java.lang.Object target,
java.lang.Object value) |
Sets the value of the field associated with this descriptor.
|
public EnumFieldHandler(java.lang.Class enumType, FieldHandler handler)
enumType
- the Class type of the described fieldhandler
- the FieldHandler to delegate topublic java.lang.Object getValue(java.lang.Object target) throws java.lang.IllegalStateException
getValue
in interface FieldHandler
target
- the object to get the value fromjava.lang.IllegalStateException
- The Java object has changed and is no
longer supported by this handler, or the handler is not
compatible with the Java objectpublic void setValue(java.lang.Object target, java.lang.Object value) throws java.lang.IllegalStateException
setValue
in interface FieldHandler
target
- the object in which to set the valuevalue
- the value of the fieldjava.lang.IllegalStateException
- The Java object has changed and is no
longer supported by this handler, or the handler is not
compatible with the Java object.public void resetValue(java.lang.Object target)
resetValue
in interface FieldHandler
target
- The object.public void checkValidity(java.lang.Object object) throws ValidityException, java.lang.IllegalStateException
checkValidity
in interface FieldHandler
object
- The objectValidityException
- The field is invalid, is required and null, or
any other validity violationjava.lang.IllegalStateException
- The Java object has changed and is no
longer supported by this handler, or the handler is not
compatiable with the Java objectpublic java.lang.Object newInstance(java.lang.Object parent) throws java.lang.IllegalStateException
newInstance
in interface FieldHandler
parent
- The object for which the field is createdjava.lang.IllegalStateException
- This field is a simple type and cannot be
instantiatedpublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com