|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.xml.parser.v2.XMLNode | +--oracle.xml.parser.v2.ElementDecl
This class represents an element declaration in a DTD.
Field Summary |
Type | Field |
---|---|
static byte |
ANY
Element content type - Children can be any element |
static int |
ASTERISK
ContentModelParseTreeNode type - "*" node (has one children) |
static int |
COMMA
ContentModelParseTreeNode type - "," node (has two children) |
static int |
ELEMENT
ContentModelParseTreeNode type - 'leaf' node (has no children) |
static int |
ELEMENT_DECLARED
|
static byte |
ELEMENTS
Element content type - Children can be elements as per Content Model |
static byte |
EMPTY
Element content type - No Children |
static int |
ID_ATTR_DECL
|
static byte |
MIXED
Element content type - Children can be PCDATA & elements as per Content Model |
static int |
OR
ContentModelParseTreeNode type - "|" node (has two children) |
static int |
PLUS
ContentModelParseTreeNode type - "+" node (has one children) |
static int |
QMARK
ContentModelParseTreeNode type - "?" node (has one children) |
Fields inherited from interface oracle.xml.comp.CXMLConstants |
ATTR_DEF,
ATTR_TOKEN,
ATTRDECL_DEF,
CDATA_DEF,
CHAR_DEF,
COMMENT_DEF,
CXML_VERSION,
cXMLFILE,
cXMLFILE_LEN,
DEBUG,
DTD_DEF,
ELEMENTDECL_DEF,
END,
ENTITY_DEF,
ENTITYREF_DEF,
META_ID_MAX,
names,
NOTATION_DEF,
NS_DEF,
NULLSTR,
PI_DEF,
PREFIX_DEF,
TAG_DEF,
TAG_TOKEN,
TOKEN_ONLY,
XMLDECL_DEF |
Constructor Summary |
ElementDecl()
Default constructor. |
Method Summary |
Type | Method |
---|---|
Node |
cloneNode(boolean deep)
Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes. |
java.util.Vector |
expectedElements(Element e)
Returns vector of element names that can be appended to the element. |
AttrDecl |
findAttrDecl(java.lang.String name)
Gets an attribute declaration object or null if not found |
NamedNodeMap |
getAttrDecls()
Gets an enumeration of attribute declarations |
java.util.Vector |
getContentElements()
Returns Vector of elements that can be appended to this element |
int |
getContentType()
Returns content model of element |
java.lang.String |
getNodeName()
Gets the name of the Element Decl. |
short |
getNodeType()
Gets a code representing the type of the underlying object |
Node |
getParseTree()
Returns the root node of Content Model Parse Tree. |
void |
readExternal(java.io.ObjectInput inArg)
This method reads the information written in the compressed stream by writeExternal method and restores the object correspondingly. |
void |
readExternal(oracle.xml.io.XMLObjectInput in,
oracle.xml.comp.CXMLContext cxmlContext)
This method reads the ElementDecl content |
boolean |
validateContent(Element e)
Validates the content of a element node. |
void |
writeExternal(java.io.ObjectOutput outArg)
This method saves the state of the object by creating a binray compressed stream with information about this object. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final byte EMPTY
public static final byte ANY
public static final byte MIXED
public static final byte ELEMENTS
public static final int ELEMENT
public static final int OR
public static final int COMMA
public static final int QMARK
public static final int ASTERISK
public static final int PLUS
public static final int ELEMENT_DECLARED
public static final int ID_ATTR_DECL
Constructor Detail |
public ElementDecl()
Method Detail |
public java.lang.String getNodeName()
public short getNodeType()
public boolean validateContent(Element e)
public java.util.Vector expectedElements(Element e)
e
- Elementpublic Node cloneNode(boolean deep)
parentNode
returns null
.).
Element
copies all attributes and their
values, including those generated by the XML processor to represent
defaulted attributes, but this method does not copy any text it contains
unless it is a deep clone, since the text is contained in a child
Text
node. Cloning any other type of node simply returns a
copy of this node.deep
- If true
, recursively clone the subtree under the
specified node; if false
, clone only the node itself (and
its attributes, if it is an Element
).public NamedNodeMap getAttrDecls()
public final AttrDecl findAttrDecl(java.lang.String name)
name
- Attribute declaration to findAttrDecl
object, or null, if it was not foundpublic int getContentType()
type
of the element declaration.public final java.util.Vector getContentElements()
Vector
containing the element names.public final Node getParseTree()
Node.getFirstChild()
and Node.getLastChild()
return
the the parse tree branches.
Node.getNodeType()
and Node.getNodeName()
return
the the parse tree node type and name.Node
containing the Content Model parse tree root node.public void writeExternal(java.io.ObjectOutput outArg) throws java.io.IOException
out
- The ObjectOutput stream used to write the serialized/
compressed stream.public void readExternal(java.io.ObjectInput inArg) throws java.io.IOException, java.lang.ClassNotFoundException
in
- the ObjectInput stream used for reading the compressed
stream.public void readExternal(oracle.xml.io.XMLObjectInput in, oracle.xml.comp.CXMLContext cxmlContext) throws java.io.IOException, java.lang.ClassNotFoundException
in
- XMLObjectInput the input streamcxmlContent
- the serialization object content information
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |