|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exolab.castor.xml.descriptors.BaseDescriptor
public abstract class BaseDescriptor
Constructor Summary | |
---|---|
BaseDescriptor()
|
Method Summary | |
---|---|
void |
addNature(java.lang.String nature)
Adds a specified nature. |
boolean |
canAccept(java.lang.String name,
java.lang.String namespace,
java.lang.Object object)
Returns true if the given object represented by this XMLClassDescriptor can accept a member whose name is given. |
void |
checkDescriptorForCorrectOrderWithinSequence(XMLFieldDescriptor elementDescriptor,
UnmarshalState parentState,
java.lang.String xmlName)
Checks whether the given XMLFieldDescriptor is the one actually expected, given the natural order as defined by a sequence definition |
java.lang.Object |
getProperty(java.lang.String name)
Get a property by its name. |
boolean |
hasNature(java.lang.String nature)
Checks if a specified nature has been added. |
boolean |
isChoice()
Indicates whether the XML artifact described by this descriptor is a |
void |
setProperty(java.lang.String name,
java.lang.Object value)
Set a property specified by the name to the passed value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.exolab.castor.xml.XMLClassDescriptor |
---|
getAttributeDescriptors, getContentDescriptor, getElementDescriptors, getFieldDescriptor, getNameSpacePrefix, getNameSpaceURI, getValidator, getXMLName |
Methods inherited from interface org.exolab.castor.mapping.ClassDescriptor |
---|
getExtends, getFields, getIdentity, getJavaClass |
Constructor Detail |
---|
public BaseDescriptor()
Method Detail |
---|
public boolean canAccept(java.lang.String name, java.lang.String namespace, java.lang.Object object)
This is mainly used for container object (that can contain other objects), in this particular case the implementation returns false.
canAccept
in interface XMLClassDescriptor
name
- the name of the field to checknamespace
- the namespace of the element. This may be null. Note: A
null namespace is not the same as the default namespace unless the
default namespace is also null.object
- the object represented by this XMLCLassDescriptor
public void checkDescriptorForCorrectOrderWithinSequence(XMLFieldDescriptor elementDescriptor, UnmarshalState parentState, java.lang.String xmlName) throws ValidationException
checkDescriptorForCorrectOrderWithinSequence
in interface XMLClassDescriptor
elementDescriptor
- The XML field descriptor to be checkedxmlName
- TODO
ValidationException
- If the descriptor is not the one expectedcheckDescriptorForCorrectOrderWithinSequence(org.exolab.castor.xml.XMLFieldDescriptor,
org.exolab.castor.xml.UnmarshalState, java.lang.String)
public boolean isChoice()
isChoice
in interface XMLClassDescriptor
XMLClassDescriptor.isChoice()
public java.lang.Object getProperty(java.lang.String name)
PropertyHolder
getProperty
in interface PropertyHolder
name
- of the property
getProperty(java.lang.String)
public void setProperty(java.lang.String name, java.lang.Object value)
PropertyHolder
setProperty
in interface PropertyHolder
name
- of the propertyvalue
- of the propertysetProperty(java.lang.String, java.lang.Object)
public void addNature(java.lang.String nature)
NatureExtendable
addNature
in interface NatureExtendable
nature
- ID of the NatureaddNature(java.lang.String)
public boolean hasNature(java.lang.String nature)
NatureExtendable
hasNature
in interface NatureExtendable
nature
- ID of the Nature
hasNature(java.lang.String)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |