|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.progeeks.util.xml.AbstractObjectHandler
public abstract class AbstractObjectHandler
Abstract class that can be extended. Provides default implementations for some methods and helps future-proof code against interface changes.
Constructor Summary | |
---|---|
AbstractObjectHandler()
|
Method Summary | |
---|---|
abstract boolean |
canHandle(java.lang.String tag)
Returns true if this handler applies to the specified object tag. |
abstract java.lang.Object |
createObject(java.lang.String tag,
org.xml.sax.Attributes atts,
ObjectXmlReader reader)
Creates and returns an object based on the specified parameters. |
abstract java.lang.Object |
getProperty(java.lang.Object obj,
java.lang.String field,
ObjectXmlReader reader)
Returns the current value of the specified property in the specified object. |
abstract java.lang.Class |
getPropertyClass(java.lang.Object obj,
java.lang.String field,
ObjectXmlReader reader)
Returns the base type for the specified field. |
abstract java.util.Collection |
getPropertyCollection(java.lang.Object obj,
java.lang.String field,
ObjectXmlReader reader)
Returns the a collection for the specified field that can be used to accumulate multiple object values. |
java.lang.Object |
resolveObject(java.lang.String tag,
java.lang.Object obj,
ObjectXmlReader reader)
Converts a handler-specific internal representation of an object to a standard representation. |
void |
setConfigurationProperty(java.lang.String property,
java.lang.String value)
Sends a configuration property to the handler implementation. |
void |
setContainedText(java.lang.String tag,
java.lang.Object obj,
java.lang.String text,
ObjectXmlReader reader)
Called to apply any body text found during tag processing. |
abstract void |
setProperty(java.lang.Object obj,
java.lang.String field,
java.lang.Object value,
ObjectXmlReader reader)
Sets a property on the specified object. |
abstract void |
setTextProperty(java.lang.Object obj,
java.lang.String field,
java.lang.String value,
ObjectXmlReader reader)
Sets a text-value property on the specified object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractObjectHandler()
Method Detail |
---|
public abstract boolean canHandle(java.lang.String tag)
canHandle
in interface ObjectHandler
public void setConfigurationProperty(java.lang.String property, java.lang.String value)
setConfigurationProperty
in interface ObjectHandler
public abstract void setProperty(java.lang.Object obj, java.lang.String field, java.lang.Object value, ObjectXmlReader reader)
setProperty
in interface ObjectHandler
public abstract void setTextProperty(java.lang.Object obj, java.lang.String field, java.lang.String value, ObjectXmlReader reader)
setTextProperty
in interface ObjectHandler
public abstract java.lang.Class getPropertyClass(java.lang.Object obj, java.lang.String field, ObjectXmlReader reader)
getPropertyClass
in interface ObjectHandler
public abstract java.util.Collection getPropertyCollection(java.lang.Object obj, java.lang.String field, ObjectXmlReader reader)
getPropertyCollection
in interface ObjectHandler
public abstract java.lang.Object getProperty(java.lang.Object obj, java.lang.String field, ObjectXmlReader reader)
getProperty
in interface ObjectHandler
public abstract java.lang.Object createObject(java.lang.String tag, org.xml.sax.Attributes atts, ObjectXmlReader reader)
createObject
in interface ObjectHandler
public void setContainedText(java.lang.String tag, java.lang.Object obj, java.lang.String text, ObjectXmlReader reader)
setContainedText
in interface ObjectHandler
public java.lang.Object resolveObject(java.lang.String tag, java.lang.Object obj, ObjectXmlReader reader)
resolveObject
in interface ObjectHandler
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |