public interface XSDAttributeDeclaration extends XSDFeature, XSDSchemaContent
The following features are supported:
XSDPackage.getXSDAttributeDeclaration()
Modifier and Type | Method and Description |
---|---|
XSDAnnotation |
getAnnotation()
Returns the value of the 'Annotation' containment reference.
|
XSDSimpleTypeDefinition |
getAnonymousTypeDefinition()
Returns the value of the 'Anonymous Type Definition' containment reference.
|
XSDAttributeDeclaration |
getResolvedAttributeDeclaration()
Returns the value of the 'Resolved Attribute Declaration' reference.
|
XSDSimpleTypeDefinition |
getTypeDefinition()
Returns the value of the 'Type Definition' reference.
|
boolean |
isAttributeDeclarationReference()
Returns the value of the 'Attribute Declaration Reference' attribute.
|
void |
setAnnotation(XSDAnnotation value)
Sets the value of the '
Annotation ' containment reference. |
void |
setAnonymousTypeDefinition(XSDSimpleTypeDefinition value)
Sets the value of the '
Anonymous Type Definition ' containment reference. |
void |
setResolvedAttributeDeclaration(XSDAttributeDeclaration value)
Sets the value of the '
Resolved Attribute Declaration ' reference. |
void |
setTypeDefinition(XSDSimpleTypeDefinition value)
Sets the value of the '
Type Definition ' reference. |
getConstraint, getForm, getLexicalValue, getResolvedFeature, getScope, getType, getValue, isFeatureReference, isGlobal, isSetConstraint, isSetForm, setConstraint, setForm, setLexicalValue, setValue, unsetConstraint, unsetForm
getAliasName, getAliasURI, getName, getQName, getQName, getTargetNamespace, getURI, hasNameAndTargetNamespace, hasSameNameAndTargetNamespace, hasURI, setName, setTargetNamespace
clearDiagnostics, cloneConcreteComponent, contains, elementAttributesChanged, elementChanged, elementContentsChanged, getComponentsWithApplicationInformation, getComponentsWithUserInformation, getContainer, getDiagnostics, getElement, getRootContainer, getSchema, resolveAttributeDeclaration, resolveAttributeDeclaration, resolveAttributeDeclarationURI, resolveAttributeGroupDefinition, resolveAttributeGroupDefinition, resolveAttributeGroupDefinitionURI, resolveComplexTypeDefinition, resolveComplexTypeDefinition, resolveComplexTypeDefinitionURI, resolveElementDeclaration, resolveElementDeclaration, resolveElementDeclarationURI, resolveIdentityConstraintDefinition, resolveIdentityConstraintDefinition, resolveIdentityConstraintDefinitionURI, resolveModelGroupDefinition, resolveModelGroupDefinition, resolveModelGroupDefinitionURI, resolveNotationDeclaration, resolveNotationDeclaration, resolveNotationDeclarationURI, resolveSimpleTypeDefinition, resolveSimpleTypeDefinition, resolveSimpleTypeDefinitionURI, resolveTypeDefinition, resolveTypeDefinition, resolveTypeDefinitionURI, setElement, updateElement, updateElement, validate
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
boolean isAttributeDeclarationReference()
This concrete attribute is equivalent to
xsdAttributeDeclaration != xsdAttributeDeclaration.getResolvedAttributeDeclaration
()
An infoset feature will never return an instance for which this is the true
since this is a concrete attribute that is used to represent an attribute declaration
with a ref attribute.
XSDPackage.getXSDAttributeDeclaration_AttributeDeclarationReference()
XSDAnnotation getAnnotation()
This represents the annotation infoset property.
setAnnotation(XSDAnnotation)
,
XSDPackage.getXSDAttributeDeclaration_Annotation()
void setAnnotation(XSDAnnotation value)
Annotation
' containment reference.
value
- the new value of the 'Annotation' containment reference.getAnnotation()
XSDSimpleTypeDefinition getAnonymousTypeDefinition()
This concrete reference represents a simple type definition defined within the body of an attribute element.
setAnonymousTypeDefinition(XSDSimpleTypeDefinition)
,
XSDPackage.getXSDAttributeDeclaration_AnonymousTypeDefinition()
void setAnonymousTypeDefinition(XSDSimpleTypeDefinition value)
Anonymous Type Definition
' containment reference.
value
- the new value of the 'Anonymous Type Definition' containment reference.getAnonymousTypeDefinition()
XSDSimpleTypeDefinition getTypeDefinition()
This represents the type definition infoset property.
setTypeDefinition(XSDSimpleTypeDefinition)
,
XSDPackage.getXSDAttributeDeclaration_TypeDefinition()
void setTypeDefinition(XSDSimpleTypeDefinition value)
Type Definition
' reference.
value
- the new value of the 'Type Definition' reference.getTypeDefinition()
XSDAttributeDeclaration getResolvedAttributeDeclaration()
This concrete reference represents the attribute declaration resolved by the ref attribute.
setResolvedAttributeDeclaration(XSDAttributeDeclaration)
,
XSDPackage.getXSDAttributeDeclaration_ResolvedAttributeDeclaration()
void setResolvedAttributeDeclaration(XSDAttributeDeclaration value)
Resolved Attribute Declaration
' reference.
value
- the new value of the 'Resolved Attribute Declaration' reference.getResolvedAttributeDeclaration()