Interface CMAttributeDeclaration
- All Known Implementing Classes:
CMDTDAttributeDeclaration,CMRelaxNGAttributeDeclaration,CMXSDAttributeDeclaration
public interface CMAttributeDeclaration
Content model element which abstracts attribute declaration from a given
grammar (XML Schema, DTD, RelaxNG).
-
Method Summary
Modifier and TypeMethodDescriptionReturns formatted documentation of the declared attribute according to settings defined inrequestgetAttributeValueDocumentation(String value, ISharedSettingsRequest request) Returns formatted documentation aboutvalue, according to settings defined inrequestReturns the default value of the declared attribute and null otherwise.Returns enumeration values of the declared attribute and empty collection otherwise.Returns the declared attribute local name.default StringReturns the declared attribute name with the given prefix.default StringReturns the declared attribute name with the proper prefix mapped with the attribute namespace and the local name otherwise.Returns the target namespace and null otherwise.Returns the owner element declaration.booleanReturns true if the attribute is required and false otherwise.
-
Method Details
-
getLocalName
String getLocalName()Returns the declared attribute local name.- Returns:
- the declared attribute local name.
-
getNamespace
String getNamespace()Returns the target namespace and null otherwise.- Returns:
- the target namespace and null otherwise.
-
getOwnerElementDeclaration
CMElementDeclaration getOwnerElementDeclaration()Returns the owner element declaration.- Returns:
- the owner element declaration.
-
getName
Returns the declared attribute name with the given prefix.- Returns:
- the declared attribute name with the given prefix.
-
getName
Returns the declared attribute name with the proper prefix mapped with the attribute namespace and the local name otherwise.- Parameters:
prefixes- map which contains namespace as key and prefix as value.- Returns:
- the declared attribute name with the proper prefix mapped with the attribute namespace and the local name otherwise.
-
getDefaultValue
String getDefaultValue()Returns the default value of the declared attribute and null otherwise.- Returns:
- the default value of the declared attribute and null otherwise.
-
getEnumerationValues
Collection<String> getEnumerationValues()Returns enumeration values of the declared attribute and empty collection otherwise.- Returns:
- enumeration values of the declared attribute and empty collection otherwise.
-
isRequired
boolean isRequired()Returns true if the attribute is required and false otherwise.- Returns:
- true if the attribute is required and false otherwise.
-