public class CMXSDElementDeclaration extends Object implements CMElementDeclaration
ANY_ELEMENT_DECLARATIONS| Constructor and Description |
|---|
CMXSDElementDeclaration(CMXSDDocument document,
org.apache.xerces.xs.XSElementDeclaration elementDeclaration) |
| Modifier and Type | Method and Description |
|---|---|
CMAttributeDeclaration |
findCMAttribute(String attributeName,
String namespace)
Returns the declared attribute which match the given name and null otherwise.
|
CMElementDeclaration |
findCMElement(String tag,
String namespace)
Returns the declared element which matches the given XML tag name / namespace
and null otherwise.
|
Collection<CMAttributeDeclaration> |
getAttributes()
Returns the attributes of this declared element.
|
String |
getDocumentation(ISharedSettingsRequest request)
Returns formatted documentation of the declared element, according to
settings defined in
request. |
String |
getDocumentURI()
Returns the owner document URI where the element is declared.
|
Collection<CMElementDeclaration> |
getElements()
Returns the children declared element of this declared element.
|
Collection<String> |
getEnumerationValues()
Return the enumeration values.
|
String |
getLocalName()
Returns the declared element local name.
|
String |
getNamespace()
Returns the target namespace and null otherwise.
|
Collection<CMElementDeclaration> |
getPossibleElements(DOMElement parentElement,
int offset)
Returns the possible declared elements at the given offset of the given
parent element.
|
String |
getPrefix(String namespaceURI)
Returns the xmlns prefix from the given namespace URI and null otherwise.
|
Set<CMElementDeclaration> |
getRequiredElements()
Returns a list of required/non-optional child elements of the current
element.
|
String |
getTextDocumentation(String textContent,
ISharedSettingsRequest request)
Returns the documentation for the given enumeration value and null otherwise.
|
boolean |
isEmpty()
Returns true if the element cannot contains element children or text content
and false otherwise.
|
boolean |
isMixedContent()
Returns true if the element can contains text and element both and false
otherwise.
|
boolean |
isNillable()
Returns true if the element can have an explicit null value assigned to it.
|
boolean |
isOptional(String childElementName)
Returns true if the child element name is optional and false otherwise.
|
boolean |
isStringType()
Returns true if the element is a string type (ex : xs:string) and false
otherwise.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindCMAttribute, getNamepublic CMXSDElementDeclaration(CMXSDDocument document, org.apache.xerces.xs.XSElementDeclaration elementDeclaration)
public String getLocalName()
CMElementDeclarationgetLocalName in interface CMElementDeclarationpublic String getNamespace()
CMElementDeclarationgetNamespace in interface CMElementDeclarationpublic String getPrefix(String namespaceURI)
CMElementDeclarationgetPrefix in interface CMElementDeclarationnamespaceURI - the namespacepublic Collection<CMAttributeDeclaration> getAttributes()
CMElementDeclarationgetAttributes in interface CMElementDeclarationpublic Collection<CMElementDeclaration> getElements()
CMElementDeclarationgetElements in interface CMElementDeclarationpublic Collection<CMElementDeclaration> getPossibleElements(DOMElement parentElement, int offset)
CMElementDeclarationgetPossibleElements in interface CMElementDeclarationparentElement - the parent elementoffset - the offsetpublic boolean isOptional(String childElementName)
CMElementDeclarationisOptional in interface CMElementDeclarationpublic String getDocumentation(ISharedSettingsRequest request)
CMElementDeclarationrequest.getDocumentation in interface CMElementDeclarationrequest - the request containing settingsrequest.public CMElementDeclaration findCMElement(String tag, String namespace)
CMElementDeclarationfindCMElement in interface CMElementDeclarationpublic CMAttributeDeclaration findCMAttribute(String attributeName, String namespace)
CMElementDeclarationfindCMAttribute in interface CMElementDeclarationattributeName - the attribute name.namespace - the attribute namespace and null otherwise.public boolean isEmpty()
CMElementDeclarationisEmpty in interface CMElementDeclarationpublic boolean isNillable()
CMElementDeclarationisNillable in interface CMElementDeclarationpublic Collection<String> getEnumerationValues()
CMElementDeclarationgetEnumerationValues in interface CMElementDeclarationpublic String getTextDocumentation(String textContent, ISharedSettingsRequest request)
CMElementDeclarationgetTextDocumentation in interface CMElementDeclarationtextContent - the enumeration value.request - the shared settings.public String getDocumentURI()
CMElementDeclarationgetDocumentURI in interface CMElementDeclarationpublic boolean isStringType()
CMElementDeclarationisStringType in interface CMElementDeclarationpublic boolean isMixedContent()
CMElementDeclarationisMixedContent in interface CMElementDeclarationpublic Set<CMElementDeclaration> getRequiredElements()
CMElementDeclarationgetRequiredElements in interface CMElementDeclarationCopyright © 2023. All rights reserved.