Interface XSElementDeclaration
-
- All Known Implementing Classes:
XSElementDecl
public interface XSElementDeclaration extends XSTerm
The interface represents the Element Declaration schema component.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description booleangetAbstract(){abstract} A boolean.ObjectgetActualVC()Deprecated.Use getValueConstraintValue().getActualValue() insteadshortgetActualVCType()Deprecated.Use getValueConstraintValue().getActualValueType() insteadXSAnnotationgetAnnotation()An annotation if it exists, otherwisenull.XSObjectListgetAnnotations()A sequence of [annotations] or an emptyXSObjectList.shortgetConstraintType()[Value constraint]: one ofVC_NONE, VC_DEFAULT, VC_FIXED.StringgetConstraintValue()Deprecated.Use getValueConstraintValue().getNormalizedValue() insteadshortgetDisallowedSubstitutions()[disallowed substitutions]: the returned value is a bit combination of the subset of {DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION} corresponding to substitutions disallowed by thisXSElementDeclarationorDERIVATION_NONE.XSComplexTypeDefinitiongetEnclosingCTDefinition()The complex type definition for locally scoped declarations (seescope), otherwisenullif no such definition exists.XSNamedMapgetIdentityConstraints()identity-constraint definitions: a set of constraint definitions if it exists, otherwise an emptyXSNamedMap.ShortListgetItemValueTypes()Deprecated.Use getValueConstraintValue().getListValueTypes() insteadbooleangetNillable()If nillable is true, then an element may also be valid if it carries the namespace qualified attribute with local namenilfrom namespacehttp://www.w3.org/2001/XMLSchema-instanceand valuetrue(xsi:nil) even if it has no text or element content despite acontent typewhich would otherwise require content.shortgetScope()[scope].XSElementDeclarationgetSubstitutionGroupAffiliation()[substitution group affiliation]: a top-level element definition if it exists, otherwisenull.shortgetSubstitutionGroupExclusions()[substitution group exclusions]: the returned value is a bit combination of the subset of {DERIVATION_EXTENSION, DERIVATION_RESTRICTION} orDERIVATION_NONE.XSTypeDefinitiongetTypeDefinition()[type definition]: either a simple type definition or a complex type definition.XSValuegetValueConstraintValue()The actual value of the default or fixed value constraint.booleanisDisallowedSubstitution(short disallowed)Convenience method that checks ifdisallowedis a disallowed substitution for this element declaration.booleanisSubstitutionGroupExclusion(short exclusion)Convenience method that checks ifexclusionis a substitution group exclusion for this element declaration.-
Methods inherited from interface org.smooks.engine.delivery.sax.ng.org.apache.xerces.xs.XSObject
getName, getNamespace, getNamespaceItem, getType
-
-
-
-
Method Detail
-
getTypeDefinition
XSTypeDefinition getTypeDefinition()
[type definition]: either a simple type definition or a complex type definition.
-
getScope
short getScope()
[scope]. One ofSCOPE_GLOBAL,SCOPE_LOCAL, orSCOPE_ABSENT. If the scope is local, then theenclosingCTDefinitionis present.
-
getEnclosingCTDefinition
XSComplexTypeDefinition getEnclosingCTDefinition()
The complex type definition for locally scoped declarations (seescope), otherwisenullif no such definition exists.
-
getConstraintType
short getConstraintType()
[Value constraint]: one ofVC_NONE, VC_DEFAULT, VC_FIXED.
-
getConstraintValue
String getConstraintValue()
Deprecated.Use getValueConstraintValue().getNormalizedValue() instead[Value constraint]: the constraint value with respect to the [type definition], otherwisenull.
-
getActualVC
Object getActualVC() throws XSException
Deprecated.Use getValueConstraintValue().getActualValue() insteadValue Constraint: Binding specific actual constraint value ornullif the value is in error or there is no value constraint.- Throws:
XSException- NOT_SUPPORTED_ERR: Raised if the implementation does not support this method.
-
getActualVCType
short getActualVCType() throws XSExceptionDeprecated.Use getValueConstraintValue().getActualValueType() insteadThe actual constraint value built-in datatype, e.g.STRING_DT, SHORT_DT. If the type definition of this value is a list type definition, this method returnsLIST_DT. If the type definition of this value is a list type definition whose item type is a union type definition, this method returnsLISTOFUNION_DT. To query the actual constraint value of the list or list of union type definitions useitemValueTypes. If theactualNormalizedValueisnull, this method returnsUNAVAILABLE_DT.- Throws:
XSException- NOT_SUPPORTED_ERR: Raised if the implementation does not support this method.
-
getItemValueTypes
ShortList getItemValueTypes() throws XSException
Deprecated.Use getValueConstraintValue().getListValueTypes() insteadIn the case the actual constraint value represents a list, i.e. theactualValueTypeisLIST_DT, the returned array consists of one type kind which represents the itemType. If the actual constraint value represents a list type definition whose item type is a union type definition, i.e.LISTOFUNION_DT, for each actual constraint value in the list the array contains the corresponding memberType kind. For examples, seeItemPSVI.itemValueTypes.- Throws:
XSException- NOT_SUPPORTED_ERR: Raised if the implementation does not support this method.
-
getValueConstraintValue
XSValue getValueConstraintValue()
The actual value of the default or fixed value constraint.
-
getNillable
boolean getNillable()
If nillable is true, then an element may also be valid if it carries the namespace qualified attribute with local namenilfrom namespacehttp://www.w3.org/2001/XMLSchema-instanceand valuetrue(xsi:nil) even if it has no text or element content despite acontent typewhich would otherwise require content.
-
getIdentityConstraints
XSNamedMap getIdentityConstraints()
identity-constraint definitions: a set of constraint definitions if it exists, otherwise an emptyXSNamedMap.
-
getSubstitutionGroupAffiliation
XSElementDeclaration getSubstitutionGroupAffiliation()
[substitution group affiliation]: a top-level element definition if it exists, otherwisenull.
-
isSubstitutionGroupExclusion
boolean isSubstitutionGroupExclusion(short exclusion)
Convenience method that checks ifexclusionis a substitution group exclusion for this element declaration.- Parameters:
exclusion-DERIVATION_EXTENSION, DERIVATION_RESTRICTIONorDERIVATION_NONE. Represents final set for the element.- Returns:
- True if
exclusionis a part of the substitution group exclusion subset.
-
getSubstitutionGroupExclusions
short getSubstitutionGroupExclusions()
[substitution group exclusions]: the returned value is a bit combination of the subset of {DERIVATION_EXTENSION, DERIVATION_RESTRICTION} orDERIVATION_NONE.
-
isDisallowedSubstitution
boolean isDisallowedSubstitution(short disallowed)
Convenience method that checks ifdisallowedis a disallowed substitution for this element declaration.- Parameters:
disallowed- {DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION} orDERIVATION_NONE. Represents a block set for the element.- Returns:
- True if
disallowedis a part of the substitution group exclusion subset.
-
getDisallowedSubstitutions
short getDisallowedSubstitutions()
[disallowed substitutions]: the returned value is a bit combination of the subset of {DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION} corresponding to substitutions disallowed by thisXSElementDeclarationorDERIVATION_NONE.
-
getAbstract
boolean getAbstract()
{abstract} A boolean.
-
getAnnotation
XSAnnotation getAnnotation()
An annotation if it exists, otherwisenull. If not null then the first [annotation] from the sequence of annotations.
-
getAnnotations
XSObjectList getAnnotations()
A sequence of [annotations] or an emptyXSObjectList.
-
-