DTD_ATT_LIST_NODE, DTD_DECL_NODE, DTD_ELEMENT_DECL_NODE, DTD_ENTITY_DECL_NODE, DTD_NOTATION_DECL, NULL_VALUEATTRIBUTE_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_NODE| Constructor and Description |
|---|
DOMElement(int start,
int end) |
| Modifier and Type | Method and Description |
|---|---|
Integer |
endsWith(char c,
int startOffset)
Will traverse backwards from the start offset returning an offset of the
given character if it's found before another character.
|
DOMText |
findTextAt(int offset)
Returns the DOM text node from the given
offset and null
otherwise. |
Collection<String> |
getAllPrefixes() |
DOMAttr |
getAttributeNode(String name) |
DOMAttr |
getAttributeNodeNS(String arg0,
String arg1) |
String |
getAttributeNS(String arg0,
String arg1) |
NodeList |
getElementsByTagName(String arg0) |
NodeList |
getElementsByTagNameNS(String arg0,
String arg1) |
int |
getEndTagCloseOffset()
Returns the end tag close offset and
DOMNode.NULL_VALUE if it doesn't
exist. |
int |
getEndTagOpenOffset()
Returns the end tag open offset and
DOMNode.NULL_VALUE if it doesn't
exist. |
String |
getLocalName() |
String |
getNamespaceURI() |
String |
getNamespaceURI(String prefix)
Returns the namespace URI for the given prefix and null otherwise.
|
String |
getNodeName() |
short |
getNodeType() |
int |
getOffsetAfterStartTag()
Returns the offset after the start tag name.
|
int |
getOffsetBeforeCloseOfStartTag()
Returns the offset before the close of start tag name.
|
DOMElement |
getOrphanEndElement(int offset,
String tagName,
boolean anyOrphan)
Returns the orphan end element after the given offset which matches the given
tagName and the first orphan end element otherwise and null otherwise.
|
String |
getPrefix() |
String |
getPrefix(String namespaceURI)
Returns the xmlns prefix from the given namespace URI and null otherwise.
|
TypeInfo |
getSchemaTypeInfo() |
int |
getStartTagCloseOffset()
Returns the start tag close offset and
DOMNode.NULL_VALUE if it
doesn't exist. |
int |
getStartTagOpenOffset()
Returns the start tag open offset and
DOMNode.NULL_VALUE if it
doesn't exist. |
String |
getTagName() |
int |
getUnclosedStartTagCloseOffset()
Returns the offset at which the given unclosed start tag should be closed
with an angle bracket
|
boolean |
hasAttributeNS(String arg0,
String arg1) |
boolean |
hasEndTag()
Returns true if has an end tag.
|
boolean |
hasStartTag()
Returns true if has a start tag.
|
boolean |
hasTagName()
Returns true if the DOM element have a tag name and false otherwise (ex : '<'
or '').
|
boolean |
isClosed()
Returns true if element has a closing end tag (eg: ) and false
otherwise (eg: ).
|
boolean |
isDocumentElement() |
boolean |
isEmpty()
Returns true if the element is empty and false otherwise.
|
boolean |
isEndTagClosed()
If '>' exists in
|
boolean |
isInEndTag(int offset) |
boolean |
isInEndTag(int offset,
boolean afterBackSlash) |
boolean |
isInInsideStartEndTag(int offset) |
boolean |
isInStartTag(int offset) |
boolean |
isOrphanEndTag()
Returns true if the given element is an orphan end tag (which has no start
tag, eg: ) and false otherwise.
|
boolean |
isOrphanEndTagOf(String tagName)
Returns true if the given element is an orphan end tag (which has no start
tag, eg: ) of the given tag name and false otherwise.
|
boolean |
isSameTag(String tag)
Returns true if the given tag is the same tag of this element and false
otherwise.
|
boolean |
isSelfClosed() |
boolean |
isStartTagClosed()
If '>' exists in
|
void |
removeAttribute(String arg0) |
DOMAttr |
removeAttributeNode(Attr arg0) |
void |
removeAttributeNS(String arg0,
String arg1) |
DOMAttr |
setAttributeNode(Attr arg0) |
DOMAttr |
setAttributeNodeNS(Attr arg0) |
void |
setAttributeNS(String arg0,
String arg1,
String arg2) |
void |
setIdAttribute(String arg0,
boolean arg1) |
void |
setIdAttributeNode(Attr arg0,
boolean arg1) |
void |
setIdAttributeNS(String arg0,
String arg1,
boolean arg2) |
addChild, appendChild, cloneNode, compareDocumentPosition, findAttrAt, findAttrAt, findDTDDeclParameterAt, findDTDDeclParameterAt, findNodeAt, findNodeBefore, findNodeOrAttrAt, findTextAt, getAttribute, getAttributeAtIndex, getAttributeNode, getAttributeNodes, getAttributes, getBaseURI, getChild, getChildNodes, getChildren, getChildrenWithAttributeValue, getEnd, getFeature, getFirstChild, getLastChild, getNextSibling, getNodeValue, getOrphanEndElement, getOwnerDocument, getParentElement, getParentNode, getPreviousNonTextSibling, getPreviousSibling, getStart, getTextContent, getUserData, hasAttribute, hasAttributes, hasChildNodes, insertBefore, isAttribute, isCDATA, isCharacterData, isChildOfOwnerDocument, isComment, isDefaultNamespace, isDoctype, isDTDAttListDecl, isDTDElementDecl, isDTDEntityDecl, isDTDNotationDecl, isElement, isEqualNode, isGenericDTDDecl, isIncluded, isIncluded, isOwnerDocument, isProcessingInstruction, isProlog, isSameNode, isSupported, isText, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setAttribute, setAttributeNode, setNodeValue, setPrefix, setTextContent, setUserData, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAttribute, hasAttribute, setAttributeappendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDatapublic short getNodeType()
getNodeType in interface Nodepublic String getNodeName()
getNodeName in interface Nodepublic String getTagName()
getTagName in interface Elementpublic boolean hasTagName()
public String getLocalName()
getLocalName in interface NodegetLocalName in class DOMNodepublic String getPrefix()
public String getNamespaceURI()
getNamespaceURI in interface NodegetNamespaceURI in class DOMNodepublic String getNamespaceURI(String prefix)
prefix - the prefix.public Collection<String> getAllPrefixes()
public String getPrefix(String namespaceURI)
namespaceURI - the namespacepublic boolean isDocumentElement()
public boolean isSelfClosed()
public Integer endsWith(char c, int startOffset)
public boolean isSameTag(String tag)
tag - tag elementpublic boolean isInStartTag(int offset)
public boolean isInEndTag(int offset)
public boolean isInEndTag(int offset,
boolean afterBackSlash)
public boolean isInInsideStartEndTag(int offset)
public int getStartTagOpenOffset()
DOMNode.NULL_VALUE if it
doesn't exist.DOMNode.NULL_VALUE if it
doesn't exist.public int getStartTagCloseOffset()
DOMNode.NULL_VALUE if it
doesn't exist.DOMNode.NULL_VALUE if it
doesn't exist.public int getEndTagOpenOffset()
DOMNode.NULL_VALUE if it doesn't
exist.DOMNode.NULL_VALUE if it doesn't
exist.public int getEndTagCloseOffset()
DOMNode.NULL_VALUE if it doesn't
exist.DOMNode.NULL_VALUE if it doesn't
exist.public boolean hasStartTag()
public boolean hasEndTag()
public boolean isStartTagClosed()
public boolean isEndTagClosed()
public int getOffsetAfterStartTag()
public int getOffsetBeforeCloseOfStartTag()
public boolean isOrphanEndTag()
public boolean isOrphanEndTagOf(String tagName)
tagName - the end tag name.public int getUnclosedStartTagCloseOffset()
public DOMElement getOrphanEndElement(int offset, String tagName, boolean anyOrphan)
DOMNode| <\foo>
getOrphanEndElement in class DOMNodeoffset - the offset.tagName - the tag name.anyOrphan - true if any orphan should be returned and false otherwise.public boolean isClosed()
public String getAttributeNS(String arg0, String arg1) throws DOMException
getAttributeNS in interface ElementDOMExceptionpublic DOMAttr getAttributeNode(String name)
getAttributeNode in interface ElementgetAttributeNode in class DOMNodepublic DOMAttr getAttributeNodeNS(String arg0, String arg1) throws DOMException
getAttributeNodeNS in interface ElementDOMExceptionpublic NodeList getElementsByTagName(String arg0)
getElementsByTagName in interface Elementpublic NodeList getElementsByTagNameNS(String arg0, String arg1) throws DOMException
getElementsByTagNameNS in interface ElementDOMExceptionpublic TypeInfo getSchemaTypeInfo()
getSchemaTypeInfo in interface Elementpublic boolean hasAttributeNS(String arg0, String arg1) throws DOMException
hasAttributeNS in interface ElementDOMExceptionpublic void removeAttribute(String arg0) throws DOMException
removeAttribute in interface ElementDOMExceptionpublic void removeAttributeNS(String arg0, String arg1) throws DOMException
removeAttributeNS in interface ElementDOMExceptionpublic DOMAttr removeAttributeNode(Attr arg0) throws DOMException
removeAttributeNode in interface ElementDOMExceptionpublic void setAttributeNS(String arg0, String arg1, String arg2) throws DOMException
setAttributeNS in interface ElementDOMExceptionpublic DOMAttr setAttributeNode(Attr arg0) throws DOMException
setAttributeNode in interface ElementDOMExceptionpublic DOMAttr setAttributeNodeNS(Attr arg0) throws DOMException
setAttributeNodeNS in interface ElementDOMExceptionpublic void setIdAttribute(String arg0, boolean arg1) throws DOMException
setIdAttribute in interface ElementDOMExceptionpublic void setIdAttributeNS(String arg0, String arg1, boolean arg2) throws DOMException
setIdAttributeNS in interface ElementDOMExceptionpublic void setIdAttributeNode(Attr arg0, boolean arg1) throws DOMException
setIdAttributeNode in interface ElementDOMExceptionpublic boolean isEmpty()
public DOMText findTextAt(int offset)
offset and null
otherwise.offset - the offset.offset and null
otherwise.Copyright © 2024. All rights reserved.