public interface XSElementDeclaration extends XSTerm
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
getAbstract()
{abstract} A boolean. 
 | 
Object | 
getActualVC()
Deprecated. 
 
Use getValueConstraintValue().getActualValue() instead 
 | 
short | 
getActualVCType()
Deprecated. 
 
Use getValueConstraintValue().getActualValueType() instead 
 | 
XSAnnotation | 
getAnnotation()
An annotation if it exists, otherwise  
null. | 
XSObjectList | 
getAnnotations()
A sequence of [annotations] or an empty  
XSObjectList. | 
short | 
getConstraintType()
[Value constraint]: one of  
VC_NONE, VC_DEFAULT, VC_FIXED. | 
String | 
getConstraintValue()
Deprecated. 
 
Use getValueConstraintValue().getNormalizedValue() instead 
 | 
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 this 
 XSElementDeclaration or DERIVATION_NONE. | 
XSComplexTypeDefinition | 
getEnclosingCTDefinition()
The complex type definition for locally scoped declarations (see 
  
scope), otherwise null if no such 
 definition exists. | 
XSNamedMap | 
getIdentityConstraints()
identity-constraint definitions: a set of constraint definitions if it 
 exists, otherwise an empty  
XSNamedMap. | 
ShortList | 
getItemValueTypes()
Deprecated. 
 
Use getValueConstraintValue().getListValueTypes() instead 
 | 
boolean | 
getNillable()
If nillable is true, then an element may also be valid if it carries 
 the namespace qualified attribute with local name  
nil 
 from namespace http://www.w3.org/2001/XMLSchema-instance 
 and value true (xsi:nil) even if it has no text or 
 element content despite a content type which would 
 otherwise require content. | 
short | 
getScope()
[scope]. 
 | 
XSElementDeclaration | 
getSubstitutionGroupAffiliation()
[substitution group affiliation]: a top-level element definition if it 
 exists, otherwise  
null. | 
short | 
getSubstitutionGroupExclusions()
[substitution group exclusions]: the returned value is a bit 
 combination of the subset of {
  
DERIVATION_EXTENSION, DERIVATION_RESTRICTION} or 
 DERIVATION_NONE. | 
XSTypeDefinition | 
getTypeDefinition()
[type definition]: either a simple type definition or a complex type 
 definition. 
 | 
XSValue | 
getValueConstraintValue()
The actual value of the default or fixed value constraint. 
 | 
boolean | 
isDisallowedSubstitution(short disallowed)
Convenience method that checks if  
disallowed is a 
 disallowed substitution for this element declaration. | 
boolean | 
isSubstitutionGroupExclusion(short exclusion)
Convenience method that checks if  
exclusion is a 
 substitution group exclusion for this element declaration. | 
getName, getNamespace, getNamespaceItem, getTypeXSTypeDefinition getTypeDefinition()
short getScope()
SCOPE_GLOBAL, SCOPE_LOCAL, or 
 SCOPE_ABSENT. If the scope is local, then the 
 enclosingCTDefinition is present.XSComplexTypeDefinition getEnclosingCTDefinition()
scope), otherwise null if no such 
 definition exists.short getConstraintType()
VC_NONE, VC_DEFAULT, VC_FIXED.String getConstraintValue()
null.Object getActualVC() throws XSException
null if the value is in error or there is no value 
 constraint.XSException - NOT_SUPPORTED_ERR: Raised if the implementation does not support this 
   method.short getActualVCType()
               throws XSException
STRING_DT, SHORT_DT. If the type definition of this 
 value is a list type definition, this method returns 
 LIST_DT. If the type definition of this value is a list 
 type definition whose item type is a union type definition, this 
 method returns LISTOFUNION_DT. To query the actual 
 constraint value of the list or list of union type definitions use 
 itemValueTypes. If the actualNormalizedValue
  is null, this method returns UNAVAILABLE_DT.XSException - NOT_SUPPORTED_ERR: Raised if the implementation does not support this 
   method.ShortList getItemValueTypes() throws XSException
actualValueType is LIST_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, see 
 ItemPSVI.itemValueTypes.XSException - NOT_SUPPORTED_ERR: Raised if the implementation does not support this 
   method.XSValue getValueConstraintValue()
boolean getNillable()
nil 
 from namespace http://www.w3.org/2001/XMLSchema-instance 
 and value true (xsi:nil) even if it has no text or 
 element content despite a content type which would 
 otherwise require content.XSNamedMap getIdentityConstraints()
XSNamedMap.XSElementDeclaration getSubstitutionGroupAffiliation()
null.boolean isSubstitutionGroupExclusion(short exclusion)
exclusion is a 
 substitution group exclusion for this element declaration.exclusion - DERIVATION_EXTENSION, DERIVATION_RESTRICTION or 
   DERIVATION_NONE. Represents final set for the element.exclusion is a part of the substitution 
   group exclusion subset.short getSubstitutionGroupExclusions()
DERIVATION_EXTENSION, DERIVATION_RESTRICTION} or 
 DERIVATION_NONE.boolean isDisallowedSubstitution(short disallowed)
disallowed is a 
 disallowed substitution for this element declaration.disallowed - {
   DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION
   } or DERIVATION_NONE. Represents a block set for the 
   element.disallowed is a part of the substitution 
   group exclusion subset.short getDisallowedSubstitutions()
DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION
 } corresponding to substitutions disallowed by this 
 XSElementDeclaration or DERIVATION_NONE.boolean getAbstract()
XSAnnotation getAnnotation()
null. If not null
 then the first [annotation] from the sequence of annotations.XSObjectList getAnnotations()
XSObjectList.Copyright © 2016 JBoss by Red Hat. All rights reserved.