Class UnmarshalState

java.lang.Object
org.exolab.castor.xml.UnmarshalState

public class UnmarshalState extends Object
The state information class for the UnmarshalHandler.
Version:
$Revision: 8805 $ $Date: 2004-12-11 02:25:45 -0700 (Sat, 11 Dec 2004) $
Author:
Keith Visco
  • Constructor Details

    • UnmarshalState

      public UnmarshalState()
  • Method Details

    • clear

      void clear()
      Reinitializes all variables
    • markAsUsed

      void markAsUsed(XMLFieldDescriptor descriptor)
      Marks the given XMLFieldDescriptor as having been used.
      Parameters:
      descriptor - the XMLFieldDescriptor to mark.
    • markAsNotUsed

      void markAsNotUsed(XMLFieldDescriptor descriptor)
    • isUsed

      boolean isUsed(XMLFieldDescriptor descriptor)
    • setFieldDescriptor

      void setFieldDescriptor(XMLFieldDescriptor fieldDesc)
    • getFieldDescriptor

      XMLFieldDescriptor getFieldDescriptor()
    • setObject

      void setObject(Object object)
    • getObject

      Object getObject()
    • setKey

      void setKey(Object key)
    • getKey

      Object getKey()
    • setType

      void setType(Class<?> type)
    • getType

      Class<?> getType()
    • setClassDescriptor

      void setClassDescriptor(XMLClassDescriptor classDesc)
    • getClassDescriptor

      XMLClassDescriptor getClassDescriptor()
    • setLocation

      void setLocation(String location)
    • getLocation

      String getLocation()
    • setElementName

      void setElementName(String elementName)
    • getElementName

      String getElementName()
    • setBuffer

      void setBuffer(StringBuffer buffer)
    • getBuffer

      StringBuffer getBuffer()
    • setDerived

      void setDerived(boolean derived)
    • isDerived

      boolean isDerived()
    • setWrapper

      void setWrapper(boolean wrapper)
    • isWrapper

      boolean isWrapper()
    • setWhitespacePreserving

      void setWhitespacePreserving(boolean wsPreserve)
    • isWhitespacePreserving

      boolean isWhitespacePreserving()
    • setPrimitiveOrImmutable

      void setPrimitiveOrImmutable(boolean primitiveOrImmutable)
    • isPrimitiveOrImmutable

      boolean isPrimitiveOrImmutable()
    • setTrailingWhitespaceRemoved

      void setTrailingWhitespaceRemoved(boolean trailingWhitespaceRemoved)
    • isTrailingWhitespaceRemoved

      boolean isTrailingWhitespaceRemoved()
    • setTargetState

      void setTargetState(UnmarshalState targetState)
    • getTargetState

      UnmarshalState getTargetState()
    • setParent

      void setParent(UnmarshalState parent)
    • getParent

      UnmarshalState getParent()
    • setNil

      void setNil(boolean nil)
    • isNil

      boolean isNil()
    • setExpectedIndex

      public void setExpectedIndex(int expectedIndex)
    • getExpectedIndex

      public int getExpectedIndex()
    • setWithinMultivaluedElement

      public void setWithinMultivaluedElement(boolean withinMultivaluedElement)
    • isWithinMultivaluedElement

      public boolean isWithinMultivaluedElement()
    • setConstructorArguments

      void setConstructorArguments(UnmarshalHandler.Arguments args)
    • getConstructorArguments

      UnmarshalHandler.Arguments getConstructorArguments()
    • toString

      public String toString()
      Overrides:
      toString in class Object