Class NodeType

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

public final class NodeType extends Object
The possible node types for an XML field. A field can be represented as an attribute, an element or text content. The default is attribute. This class is essentially a typesafe enumeration and the instances are immutable.
Version:
$Revision: 6761 $ $Date: 2003-03-03 00:05:44 -0700 (Mon, 03 Mar 2003) $
Author:
Assaf Arkin, Keith Visco
  • Field Details

    • ATTRIBUTE

      public static final short ATTRIBUTE
      The attribute type.
      See Also:
    • ELEMENT

      public static final short ELEMENT
      The element type.
      See Also:
    • NAMESPACE

      public static final short NAMESPACE
      The namespace node type.
      See Also:
    • TEXT

      public static final short TEXT
      The text type.
      See Also:
    • Attribute

      public static final NodeType Attribute
      Attribute node type (attribute). This field will appear in the XML document as an element's attribute.
    • Element

      public static final NodeType Element
      Element node type (element). This field will appear in the XML document as a contained element.
    • Namespace

      public static final NodeType Namespace
      Namespace node type (namespace). This field will appear in the XML document as a namespace declaration.
    • Text

      public static final NodeType Text
      Content node type (text). This field will appear in the XML document as the element text content.
  • Method Details

    • getNodeType

      public static NodeType getNodeType(String nodeType)
      Returns the node type from the name. If nodeType is null, return the default node type (Attribute). Otherwise returns the named node type mode.
      Parameters:
      nodeType - The node type name
      Returns:
      The node type
    • getType

      public short getType()
      Returns the type of this NodeType.
      Returns:
      the type of this NodeType.
    • toString

      public String toString()
      Returns the name of this NodeType.
      Overrides:
      toString in class Object
      Returns:
      the name of this NodeType.