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
public EList 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()