Package Functions | Package Attributes

org.exolab.castor.xml.UnmarshalState Class Reference

List of all members.

Package Functions

 UnmarshalState ()
void clear ()
void markAsUsed (XMLFieldDescriptor descriptor)
void markAsNotUsed (XMLFieldDescriptor descriptor)
boolean isUsed (XMLFieldDescriptor descriptor)

Package Attributes

UnmarshalHandler.Arguments args = null
String location = ""
boolean nil = false
String elementName = null
StringBuffer buffer = null
Object key = null
Object object = null
Class type = null
XMLFieldDescriptor fieldDesc = null
XMLClassDescriptor classDesc = null
boolean primitiveOrImmutable = false
boolean derived = false
boolean wrapper = false
boolean wsPreserve = false
boolean trailingWhitespaceRemoved = false
UnmarshalState targetState = null
UnmarshalState parent = null

Detailed Description

The state information class for the UnmarshalHandler

Author:
Keith Visco
Revision:
1.8
Date:
2004/12/11 09:25:45

Constructor & Destructor Documentation

org.exolab.castor.xml.UnmarshalState.UnmarshalState (  )  [package]

Member Function Documentation

void org.exolab.castor.xml.UnmarshalState.clear (  )  [package]
boolean org.exolab.castor.xml.UnmarshalState.isUsed ( XMLFieldDescriptor  descriptor  )  [package]
void org.exolab.castor.xml.UnmarshalState.markAsNotUsed ( XMLFieldDescriptor  descriptor  )  [package]
void org.exolab.castor.xml.UnmarshalState.markAsUsed ( XMLFieldDescriptor  descriptor  )  [package]

Marks the given XMLFieldDescriptor as having been used

Parameters:
descriptor the XMLFieldDescriptor to mark

Referenced by org.exolab.castor.xml.UnmarshalHandler.endElement().


Member Data Documentation

UnmarshalHandler.Arguments org.exolab.castor.xml.UnmarshalState.args = null [package]
StringBuffer org.exolab.castor.xml.UnmarshalState.buffer = null [package]

Is this a derived field?

Referenced by org.exolab.castor.xml.UnmarshalState.clear().

The xml element name of the current object

Referenced by org.exolab.castor.xml.UnmarshalState.clear(), and org.exolab.castor.xml.UnmarshalHandler.endElement().

The key for the object. This may be null if no key or identity has been specified.

Referenced by org.exolab.castor.xml.UnmarshalState.clear(), and org.exolab.castor.xml.UnmarshalHandler.endElement().

Holds the current location path

Referenced by org.exolab.castor.xml.UnmarshalState.clear().

boolean org.exolab.castor.xml.UnmarshalState.nil = false [package]

indicates if the xsi:nil='true' attribute was present on the element

Referenced by org.exolab.castor.xml.UnmarshalState.clear(), and org.exolab.castor.xml.UnmarshalHandler.endElement().

A reference to the parent state.

Referenced by org.exolab.castor.xml.UnmarshalState.clear().

Is the field a primitive or immutable type?

Referenced by org.exolab.castor.xml.UnmarshalState.clear(), and org.exolab.castor.xml.UnmarshalHandler.endElement().

The UnmarshalState which contains information about the parent object for object containted within this state. Used when handling element containers/wrappers.

Referenced by org.exolab.castor.xml.UnmarshalState.clear(), and org.exolab.castor.xml.UnmarshalHandler.endElement().

The class of the object, mainly used for primitives

Referenced by org.exolab.castor.xml.UnmarshalState.clear(), and org.exolab.castor.xml.UnmarshalHandler.endElement().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties