Package org.eclipse.lemminx.dom
Class DOMDocumentType
java.lang.Object
org.eclipse.lemminx.dom.DOMNode
org.eclipse.lemminx.dom.DTDDeclNode
org.eclipse.lemminx.dom.DOMDocumentType
- All Implemented Interfaces:
DOMRange,DocumentType,Node
A doctype node.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.eclipse.lemminx.dom.DTDDeclNode
declType, unrecognizedFields inherited from class org.eclipse.lemminx.dom.DOMNode
DTD_ATT_LIST_NODE, DTD_DECL_NODE, DTD_ELEMENT_DECL_NODE, DTD_ENTITY_DECL_NODE, DTD_NOTATION_DECL, NULL_VALUEFields inherited from interface org.w3c.dom.Node
ATTRIBUTE_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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the declaration parameter that represents the internal subset, or null if there is no internal subsetgetKind()Returns the document type kind (PUBLIC or SYSTEM)Returns the node where document type kind (PUBLIC or SYSTEM) is declaredshortgetSubstring(int start, int end) Returns a substring of the whole document.booleanisInternalSubset(DTDDeclParameter parameter) voidsetEndInternalSubset(int end) voidsetStartInternalSubset(int start) Methods inherited from class org.eclipse.lemminx.dom.DTDDeclNode
addNewParameter, getDeclType, getName, getNameParameter, getParameterAtIndex, getParameters, getReferencedElementNameAt, getUnrecognized, isInNameParameter, setDeclType, setName, setUnrecognized, updateLastParameterEndMethods inherited from class org.eclipse.lemminx.dom.DOMNode
addChild, appendChild, cloneNode, compareDocumentPosition, findAttrAt, findAttrAt, findNodeAt, findNodeBefore, findNodeOrAttrAt, findTextAt, getAttribute, getAttributeAtIndex, getAttributeNode, getAttributeNode, getAttributeNodes, getAttributes, getBaseURI, getChild, getChildNodes, getChildren, getChildrenWithAttributeValue, getEnd, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOrphanEndElement, getOrphanEndElement, getOwnerDocument, getParentElement, getParentNode, getPrefix, getPreviousNonTextSibling, getPreviousSibling, getStart, getUserData, hasAttribute, hasAttributes, hasChildNodes, insertBefore, isAttribute, isCDATA, isCharacterData, isChildOfOwnerDocument, isClosed, 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.w3c.dom.DocumentType
getNameMethods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
Constructor Details
-
DOMDocumentType
public DOMDocumentType(int start, int end)
-
-
Method Details
-
getOwnerDocType
- Overrides:
getOwnerDocTypein classDTDDeclNode
-
getTextContent
- Specified by:
getTextContentin interfaceNode- Overrides:
getTextContentin classDOMNode
-
getKind
Returns the document type kind (PUBLIC or SYSTEM)- Returns:
- the document type kind (PUBLIC or SYSTEM)
-
getKindNode
Returns the node where document type kind (PUBLIC or SYSTEM) is declared- Returns:
- the node where document type kind (PUBLIC or SYSTEM) is declared
-
getNodeName
- Specified by:
getNodeNamein interfaceNode- Overrides:
getNodeNamein classDTDDeclNode
-
getNodeType
public short getNodeType()- Specified by:
getNodeTypein interfaceNode- Overrides:
getNodeTypein classDTDDeclNode
-
getEntities
- Specified by:
getEntitiesin interfaceDocumentType
-
getInternalSubset
- Specified by:
getInternalSubsetin interfaceDocumentType
-
setStartInternalSubset
public void setStartInternalSubset(int start) -
setEndInternalSubset
public void setEndInternalSubset(int end) -
isInternalSubset
-
getNotations
- Specified by:
getNotationsin interfaceDocumentType
-
getPublicId
- Specified by:
getPublicIdin interfaceDocumentType
-
getPublicIdWithoutQuotes
-
getPublicIdNode
-
getSystemId
- Specified by:
getSystemIdin interfaceDocumentType
-
getSystemIdNode
-
getSystemIdWithoutQuotes
-
getSubstring
Returns a substring of the whole document. Since offset values are relative to 'this.start' we need to subtract getStart() to make them relative to 'content' -
getInternalSubsetNode
Returns the declaration parameter that represents the internal subset, or null if there is no internal subset- Returns:
- the declaration parameter that represents the internal subset, or null if there is no internal subset
-