org.eclipse.xsd
Interface XSDRepeatableFacet
- All Superinterfaces:
- EObject, Notifier, XSDComponent, XSDConcreteComponent, XSDConstrainingFacet, XSDFacet
- All Known Subinterfaces:
- XSDEnumerationFacet, XSDPatternFacet
- All Known Implementing Classes:
- XSDEnumerationFacetImpl, XSDPatternFacetImpl, XSDRepeatableFacetImpl
public interface XSDRepeatableFacet
- extends XSDConstrainingFacet
A representation of the model object 'Repeatable Facet'.
Both pattern
and enumeration
facets
may be repeated in the concrete syntax and yet they are merged into a single component in the infoset model.
As a result, instances of these two facets are synthesized by
XSDSimpleTypeDefinition.getEffectivePatternFacet()
and
XSDSimpleTypeDefinition.getEffectiveEnumerationFacet()
.
The following features are supported:
- See Also:
XSDPackage.getXSDRepeatableFacet()
Methods inherited from interface org.eclipse.xsd.XSDConcreteComponent |
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 |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
getAnnotations
EList<XSDAnnotation> getAnnotations()
- Returns the value of the 'Annotations' reference list.
The list contents are of type
XSDAnnotation
.
This represents the
enumeration annotation, or
pattern annotation
infoset property.
It is computed from the concrete annotation content
and should typically not be modified directly.
- Returns:
- the value of the 'Annotations' reference list.
- See Also:
XSDPackage.getXSDRepeatableFacet_Annotations()