Package org.eclipse.lemminx.dom
Class DTDAttlistDecl
java.lang.Object
org.eclipse.lemminx.dom.DOMNode
org.eclipse.lemminx.dom.DTDDeclNode
org.eclipse.lemminx.dom.DTDAttlistDecl
DTD Attribute List declaration <!ATTLIST
-
Field Summary
FieldsModifier and TypeFieldDescriptionFormat: <!ATTLIST element-name attribute-name attribute-type "attribute-value>"" orFields 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 attribute nameReturns the element nameshortbooleanReturns true if this node's parent is the Doctype node.voidsetAttributeName(int start, int end) voidsetAttributeType(int start, int end) voidsetAttributeValue(int start, int end) Methods inherited from class org.eclipse.lemminx.dom.DTDDeclNode
addNewParameter, getDeclType, getName, getNameParameter, getOwnerDocType, 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, getTextContent, 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, toString
-
Field Details
-
attributeName
Format: <!ATTLIST element-name attribute-name attribute-type "attribute-value>"" or<!ATTLIST element-name attribute-name1 attribute-type1 "attribute-value1" attribute-name2 attribute-type2 "attribute-value2" ..> -
attributeType
-
attributeValue
-
-
Constructor Details
-
DTDAttlistDecl
public DTDAttlistDecl(int start, int end)
-
-
Method Details
-
getNodeName
- Specified by:
getNodeNamein interfaceNode- Overrides:
getNodeNamein classDTDDeclNode
-
getElementName
Returns the element name- Returns:
- the element name
-
getAttributeName
Returns the attribute name- Returns:
- the attribute name
-
setAttributeName
public void setAttributeName(int start, int end) -
getAttributeType
-
setAttributeType
public void setAttributeType(int start, int end) -
getAttributeValue
-
setAttributeValue
public void setAttributeValue(int start, int end) -
getNodeType
public short getNodeType()- Specified by:
getNodeTypein interfaceNode- Overrides:
getNodeTypein classDTDDeclNode
-
getInternalChildren
-
isRootAttlist
public boolean isRootAttlist()Returns true if this node's parent is the Doctype node. This is used because an Attlist declaration can have multiple attribute declarations within a tag that are each represented by this class.
-