public class DefElementImpl extends XMLElement implements java.io.Serializable, DefElement
XMLElement class.
 These are
 created by the XML parser when using the JBONodeFactory.XMLElement, 
XMLParser, 
Serialized Form| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | RES_ID_SUFFIX | 
ANY_CONTENTTYPE, ELEMENT_CONTENT, ELEMENTS_CONTENTTYPE, EMPTY_CONTENTTYPE, MIXED_CONTENT, MIXED_CONTENTTYPEATTRDECL, Auto_Events, capturing, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_POSITION_SAME, DOMAttrModified, DOMCharacterDataModified, DOMNodeInserted, DOMNodeInsertedIntoDocument, DOMNodeRemoved, DOMNodeRemovedFromDocument, DOMSubtreeModified, ELEMENTDECL, EXTERNAL, KEPT_NODE, LAZY_FIRST, LAZY_NEXT, LAZY_NODE, NAMESPACE_NODE, noncapturing, RANGE_DELETE_EVENT, RANGE_DELETETEXT_EVENT, RANGE_INSERT_EVENT, RANGE_INSERTTEXT_EVENT, RANGE_REPLACE_EVENT, RANGE_SETTEXT_EVENT, SCHEMA_NILLED, SCHEMA_VALID, TRAVERSAL_DELETE_EVENT, TRAVERSAL_REPLACE_EVENT, UPDATED_CONTENT, XDB_DATA, XMLDECL_NODE, XTI_DATANODETYPES_TEXT_CDATAATTRIBUTE_NODE, CDATA_SECTION_NODE, ELEMENT_NODE, TEXT_NODEATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODEVAL_ANY_CONTENTTYPE, VAL_ELEMENTS_CONTENTTYPE, VAL_EMPTY_CONTENTTYPE, VAL_MIXED_CONTENTTYPE, VAL_SIMPLE_CONTENTTYPEVAL_FALSE, VAL_INCOMPLETE, VAL_NS_WF, VAL_SCHEMA, VAL_TRUE, VAL_UNKNOWN, VAL_WFAMP, ASTERISK, AUTO_VALIDATION, cANY, cATTLIST, cCDATA, cCDATAEND, cCDATASTART, cCOMMENTEND, cCOMMENTSTART, cDECCREF, cDECLSTART, cDOCTYPE, cELEMENT, cEMPTY, cEMPTYTAGEND, cENCODING, cENDTAGSTART, cENTITIES, cENTITY, cFIXED, cHEXCREF, cID, cIDREF, cIDREFS, cIGNORE, cIMPLIED, cINCLUDE, cNDATA, cNMTOKEN, cNMTOKENS, cNOTATION, COLON, COMMA, cPIEND, cPISTART, cPUBLIC, cREQUIRED, cSTANDALONE, cSYSTEM, cVERSION, cXML, DEFAULT_HASHSIZE_BIG, DEFAULT_HASHSIZE_SMALL, DEFAULT_PREFIX, DOUBLEQUOTE, DTD_VALIDATION, EOF, EQ, ERROR, EXCLAMATION, EXT_GEN_ENTITY_FEATURE, EXT_PAR_ENTITY_FEATURE, FATAL_ERROR, FDIGIT, FEATURE_SECURE_PROCESSING, FLETTER, FMISCNAME, FSTARTNAME, FWHITESPACE, HASH, iAMP, iCDATASTART, iCOMMENTSTART, ICOUNT, iENDTAGSTART, iEOF, iPISTART, ISTART, iTAGSTART, JAXP_FEATURE_SECURE_PROCESSING, LEFTSQB, LPAREN, nameCDATA, nameCOMMENT, nameDOCUMENT, nameDOCUMENTFRAGMENT, nameENCODING, nameNameSpace, NAMESPACE_FEATURE, NAMESPACE_PREFIX_FEATURE, nameSpaceSeparator, nameSTANDALONE, nameTEXT, nameVERSION, nameXML, nameXMLLang, nameXMLNamespace, nameXMLNSNamespace, nameXMLSpace, nameXSLPI, NONVALIDATING, OR, PARTIAL_VALIDATION, PERCENT, PLUS, QMARK, QUOTE, RIGHTSQB, RPAREN, SCHEMA_LAX_VALIDATION, SCHEMA_STRICT_VALIDATION, SCHEMA_VALIDATION, SEMICOLON, SLASH, STRING_INTERN_FEATURE, TAGEND, TAGSTART, USE_LOC2_FEATURE, VALIDATION_FEATURE, WARNING, XMLSCHEMAATTR_DEF, ATTR_TOKEN, ATTRDECL_DEF, CDATA_DEF, CHAR_DEF, COMMENT_DEF, COMPRESSED_STREAM_VERSION, CXML_VERSION_1, CXML_VERSION_1_1, CXML_VERSION_2, CXML_VERSION_2_1, CXML_VERSION_2_2, cXMLFILE, cXMLFILE_LEN, DOCFRAG_DEF, DTD_DEF, ELEM_SIZE, ELEMENTDECL_DEF, ENCODING, END, END_CXMLDOC, ENTITY_DEF, ENTITYREF_DEF, NOTATION_DEF, NS_DEF, NS_TOKEN, NULL_STRING_CHAR, NULL_STRING_STRING, NULLSTR, PI_DEF, PREFIX_DEF, STANDALONE, STANDALONE_NO, STANDALONE_NONE, STANDALONE_YES, TAG_DEF, TAG_TOKEN, TYPE_4BYTES, TYPE_DEF, TYPE_GLOBAL, TYPE_NILLABLE, TYPE_SIMPLE, TYPE_TOKEN, XMLDECL_DEF, XMLVERSION| Constructor and Description | 
|---|
| DefElementImpl(java.lang.String tagName) | 
| Modifier and Type | Method and Description | 
|---|---|
| DefElement | findChildElement(java.lang.String childName)Finds the first child element of the given node name | 
| java.util.ArrayList | getAttrsList()Gets all the attributes of the element, in no particular order. | 
| DefElementImpl | getChildElement(java.lang.String childName) | 
| java.util.Vector | getChildren(java.lang.String childName)Gets the child elements of the given node name. | 
| java.util.ArrayList | getChildrenList()Gets all the child elements. | 
| java.util.ArrayList | getChildrenList(short[] nodeTypes)Gets all the child nodes of the given types. | 
| java.util.ArrayList | getChildrenList(short[] nodeTypes,
               java.lang.String childName)Gets the child nodes of the given types and node name. | 
| java.util.ArrayList | getChildrenList(java.lang.String childName)Gets the child elements of the given node name. | 
| java.lang.String | getElementName()Retrieves the node name of the element as a string. | 
| java.util.Vector | getSimilarChildren(java.lang.String childName)Gets the child elements with node names "similar to" the given node name
 (i.e. | 
| java.util.ArrayList | getSimilarChildrenList(java.lang.String childName)Gets the child elements with node names "similar to" the given node name
 (i.e. | 
| java.util.Hashtable | loadProperties()Loads the Jbo Properties | 
| java.util.HashMap | loadPropertiesMap()Loads the Jbo Properties | 
| java.util.Hashtable | loadTable(java.lang.String attrName,
         java.lang.String elemName,
         java.lang.String name,
         java.lang.String value) | 
| java.util.HashMap | loadTableMap(java.lang.String attrName,
            java.lang.String elemName,
            java.lang.String name,
            java.lang.String value) | 
| boolean | readBoolean(java.lang.String attrName)Given the Object name and Attribute name loads that attribute | 
| java.lang.String | readCDataObject(java.lang.String attrName) | 
| java.lang.Class | readClassName(java.lang.String attrName) | 
| int | readInt(java.lang.String attrName)Given the Object name and Attribute name loads that attribute
 and returns the int value. | 
| long | readLong(java.lang.String attrName)Given the Object name and Attribute name loads that attribute | 
| java.lang.String | readString(java.lang.String attrName)Given the Object name and Attribute name loads that attribute | 
| java.util.Vector | readStringArray(java.lang.String attrName)Given the Attribute name loads the array | 
| java.util.ArrayList | readStringArrayList(java.lang.String attrName)Given the Attribute name loads the array | 
| java.util.ArrayList | readStringArrayListElement(java.lang.String attrName)Given the Attribute name loads the array | 
| java.lang.String | readUserNodeValue(java.lang.String attrName)Given the Object name and Attribute name loads that attribute | 
| java.lang.String | readUserObject(java.lang.String attrName) | 
| java.lang.String | readUserObject(java.lang.String attrName,
              boolean checkUnique) | 
| java.lang.String | readUserObjectTrim(java.lang.String attrName) | 
| java.lang.String | readUserObjectTrim(java.lang.String attrName,
                  boolean checkUnique) | 
| java.util.ArrayList | readUserStringArrayListElement(java.lang.String elemName)Given the Attribute name loads the array | 
| java.util.HashMap | readUserStringElementsMap(java.lang.String elemName)Given the Attribute name loads the map of name-value pairs wher value is CData strings | 
canAppendChild, canInsertBefore, canRemoveAttribute, canRemoveAttributeNode, canRemoveAttributeNS, canRemoveChild, canReplaceChild, canSetAttribute, canSetAttributeNode, canSetAttributeNS, canSetTextContent, checkTypeNSName, freeNode, getAllNamespaceAttrs, getAllowedAttributes, getAllowedChildren, getAllowedFirstChildren, getAllowedNextSiblings, getAllowedParents, getAllowedPreviousSiblings, getAttribute, getAttributeNode, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getChildrenByTagName, getChildrenByTagName, getContentType, getDefaultValue, getElementsByTagName, getElementsByTagName, getElementsByTagNameNS, getEnumeratedValues, getExpandedName, getFirstAttribute, getLocalName, getNamespace, getNamespaceURI, getNextSiblingByName, getNodeName, getNodeType, getPrefix, getQName, getQualifiedName, getRequiredAttributes, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, hasAttributes, isElementDefined, isElementDefinedNS, nodeValidity, normalize, removeAttribute, removeAttributeNode, removeAttributeNS, reportSAXEvents, resolveNamespacePrefix, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setPrefix, setTagName, validateContent, validateContent, validateContent, validateContent, validateContentaddText, addText, appendChild, checkDocument, getChildNodes, getFirstChild, getLastChild, getNodeLocalName, getText, insertBefore, removeChild, replaceChildaddEventListener, cloneNode, compareDocOrder, compareDocumentPosition, copyNode, copyNode, createChildFromOffset, dispatchEvent, equals, getBaseURI, getColumnNumber, getDebugMode, getDocOrderId, getDocument, getEndTagLineNum, getFeature, getFirstChildAsOffset, getLineNumber, getNextSibling, getNextSiblingAsOffset, getNodeAddress, getNodePrefix, getNodeValue, getNodeValueAsBinaryStream, getNodeValueAsBinaryStream, getNodeValueAsCharacterStream, getNodeValueAsCharacterStream, getOwnerDocument, getParentNode, getPreviousSibling, getPrimitiveTypeId, getProperty, getSchemaTypeName, getSrcRoot, getSystemId, getTextContent, getUniqueId, getUserData, getXMLError, hasChildNodes, hashCode, isDefaultNamespace, isDocumentFlag, isEqualNode, isNodeFlag, isSameNode, isScalable, isScalableDOMDirty, isSupported, lookupByTagName, lookupNamespacePrefix, lookupNamespaceURI, lookupPrefix, makeDocumentOrder, print, print, print, print, readChildNodes, readExternal, removeEventListener, resetNodeFlag, selectNodes, selectNodes, selectNodes, selectSingleNode, selectSingleNode, setContentManager, setDebugInfo, setDebugInfoEndTagLineNum, setNodeAddress, setNodeFlag, setNodeFlag, setNodeFlag, setNodeId, setNodeValue, setNodeValueAsBinaryStream, setNodeValueAsBinaryStream, setNodeValueAsCharacterStream, setNodeValueAsCharacterStream, setPrimitiveTypeId, setProperty, setTextContent, setUserData, supports, transformNode, updateData, valueOf, valueOf, writeExternal, xdbGetNodeId, xdkKeepNode, xdkModNodeclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetAttribute, getAttributes, getChildNodes, getChildrenByTagName, getChildrenByTagName, getOwnerDocument, getTagName, removeAttribute, setAttributegetLocalName, getNamespaceURI, getNodeName, getNodeType, getNodeValueappendChild, cloneNode, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPreviousSibling, getTextContent, getUserData, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, removeChild, replaceChild, setNodeValue, setTextContent, setUserDatapublic java.lang.String getElementName()
getElementName in interface DefElementpublic java.util.Vector getChildren(java.lang.String childName)
getChildren in interface DefElementchildName - the node name of the child - null indicates all names.public DefElementImpl getChildElement(java.lang.String childName)
public DefElement findChildElement(java.lang.String childName)
findChildElement in interface DefElementchildName - the node name of the child - null indicates all names.public java.util.ArrayList getChildrenList()
getChildrenList in interface DefElementpublic java.util.ArrayList getChildrenList(short[] nodeTypes)
getChildrenList in interface DefElementnodeTypes - the types of nodes to be retrieved.  Notes:
                    (1) Only ELEMENT_NODE, TEXT_NODE, and
                        CDATA_SECTION_NODE are currently supported.
                    (2) The order in which node types are listed
                        has no effect, even on performance.public java.util.ArrayList getChildrenList(java.lang.String childName)
getChildrenList in interface DefElementchildName - the node name of the child - null indicates all names.public java.util.ArrayList getChildrenList(short[] nodeTypes,
                                  java.lang.String childName)
getChildrenList in interface DefElementnodeTypes - the types of nodes to be retrieved.  Notes:
                    (1) Only ELEMENT_NODE, TEXT_NODE, and
                        CDATA_SECTION_NODE are currently supported.
                    (2) The order in which node types are listed
                        has no effect, even on performance.childName - the node name of the child - null indicates all names.public java.util.Vector getSimilarChildren(java.lang.String childName)
getSimilarChildren in interface DefElementchildName - the substring within node name of the child.public java.util.ArrayList getSimilarChildrenList(java.lang.String childName)
getSimilarChildrenList in interface DefElementchildName - the substring within node name of the child.public java.util.ArrayList getAttrsList()
getAttrsList in interface DefElementpublic int readInt(java.lang.String attrName)
readInt in interface DefElementattrName - Name of the Attributepublic long readLong(java.lang.String attrName)
readLong in interface DefElementattrName - Name of the Attributepublic boolean readBoolean(java.lang.String attrName)
readBoolean in interface DefElementattrName - Name of the Attributepublic java.lang.String readString(java.lang.String attrName)
readString in interface DefElementattrName - Name of the Attributepublic java.lang.String readCDataObject(java.lang.String attrName)
readCDataObject in interface DefElementpublic java.lang.String readUserObject(java.lang.String attrName)
readUserObject in interface DefElementpublic java.lang.String readUserObject(java.lang.String attrName,
                              boolean checkUnique)
readUserObject in interface DefElementpublic java.lang.String readUserObjectTrim(java.lang.String attrName)
readUserObjectTrim in interface DefElementpublic java.lang.String readUserObjectTrim(java.lang.String attrName,
                                  boolean checkUnique)
readUserObjectTrim in interface DefElementpublic java.lang.String readUserNodeValue(java.lang.String attrName)
readUserNodeValue in interface DefElementattrName - Name of the Attributepublic java.util.Vector readStringArray(java.lang.String attrName)
readStringArray in interface DefElementattrName - Name of the Attributepublic java.util.ArrayList readStringArrayList(java.lang.String attrName)
readStringArrayList in interface DefElementattrName - Name of the Attributepublic java.util.ArrayList readStringArrayListElement(java.lang.String attrName)
readStringArrayListElement in interface DefElementattrName - Name of the Attributepublic java.util.ArrayList readUserStringArrayListElement(java.lang.String elemName)
readUserStringArrayListElement in interface DefElementelemName - Name of the child element that is a list of CData stringspublic java.util.HashMap readUserStringElementsMap(java.lang.String elemName)
readUserStringElementsMap in interface DefElementelemName - Name of the child element that is a list of CData stringspublic java.lang.Class readClassName(java.lang.String attrName)
readClassName in interface DefElementpublic java.util.Hashtable loadProperties()
loadProperties in interface DefElementpublic java.util.HashMap loadPropertiesMap()
loadPropertiesMap in interface DefElementpublic java.util.Hashtable loadTable(java.lang.String attrName,
                            java.lang.String elemName,
                            java.lang.String name,
                            java.lang.String value)
loadTable in interface DefElementpublic java.util.HashMap loadTableMap(java.lang.String attrName,
                             java.lang.String elemName,
                             java.lang.String name,
                             java.lang.String value)
loadTableMap in interface DefElement