Class CMXSDDocument
- java.lang.Object
-
- org.eclipse.lemminx.extensions.xsd.contentmodel.CMXSDDocument
-
- All Implemented Interfaces:
org.apache.xerces.impl.xs.XSElementDeclHelper,CMDocument
public class CMXSDDocument extends Object implements CMDocument, org.apache.xerces.impl.xs.XSElementDeclHelper
XSD document implementation.
-
-
Constructor Summary
Constructors Constructor Description CMXSDDocument(org.apache.xerces.xs.XSModel model, org.apache.xerces.impl.xs.XSLoaderImpl xsLoaderImpl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CMElementDeclarationfindCMElement(DOMElement element, String namespace)Returns the declared element which matches the given XML element and null otherwise.org.eclipse.lsp4j.LocationLinkfindTypeLocation(DOMNode originNode)Returns the location of the type definition of the given node.Collection<CMElementDeclaration>getElements()Returns the elements declaration of the model document root.org.apache.xerces.impl.xs.XSElementDeclgetGlobalElementDecl(org.apache.xerces.xni.QName element)booleanhasNamespace(String namespaceURI)Returns true if the model document defines the given namespace and false otherwise.booleanisDirty()Returns true if the content model document is dirty and false otherwise.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.lemminx.extensions.contentmodel.model.CMDocument
findCMAttribute, findCMElement, getEntities
-
-
-
-
Method Detail
-
hasNamespace
public boolean hasNamespace(String namespaceURI)
Description copied from interface:CMDocumentReturns true if the model document defines the given namespace and false otherwise.- Specified by:
hasNamespacein interfaceCMDocument- Returns:
- true if the model document defines the given namespace and false otherwise.
-
getElements
public Collection<CMElementDeclaration> getElements()
Description copied from interface:CMDocumentReturns the elements declaration of the model document root.- Specified by:
getElementsin interfaceCMDocument- Returns:
- the elements declaration of the model document root.
-
findCMElement
public CMElementDeclaration findCMElement(DOMElement element, String namespace)
Description copied from interface:CMDocumentReturns the declared element which matches the given XML element and null otherwise.- Specified by:
findCMElementin interfaceCMDocument- Parameters:
element- the XML elementnamespace- the given namespace- Returns:
- the declared element which matches the given XML element and null otherwise.
-
getGlobalElementDecl
public org.apache.xerces.impl.xs.XSElementDecl getGlobalElementDecl(org.apache.xerces.xni.QName element)
- Specified by:
getGlobalElementDeclin interfaceorg.apache.xerces.impl.xs.XSElementDeclHelper
-
findTypeLocation
public org.eclipse.lsp4j.LocationLink findTypeLocation(DOMNode originNode)
Description copied from interface:CMDocumentReturns the location of the type definition of the given node.- Specified by:
findTypeLocationin interfaceCMDocument- Parameters:
originNode- the node- Returns:
- the location of the type definition of the given node.
-
isDirty
public boolean isDirty()
Description copied from interface:CMDocumentReturns true if the content model document is dirty and false otherwise.- Specified by:
isDirtyin interfaceCMDocument- Returns:
- true if the content model document is dirty and false otherwise.
-
-