org.eclipse.xsd.impl
Class XSDAttributeGroupDefinitionImpl
java.lang.Object
|
+--org.eclipse.emf.common.notify.impl.NotifierImpl
|
+--org.eclipse.emf.ecore.impl.EObjectImpl
|
+--org.eclipse.xsd.impl.XSDConcreteComponentImpl
|
+--org.eclipse.xsd.impl.XSDComponentImpl
|
+--org.eclipse.xsd.impl.XSDNamedComponentImpl
|
+--org.eclipse.xsd.impl.XSDRedefinableComponentImpl
|
+--org.eclipse.xsd.impl.XSDAttributeGroupDefinitionImpl
- All Implemented Interfaces:
- org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject, org.eclipse.emf.common.notify.Notifier, XSDAttributeGroupContent, XSDAttributeGroupDefinition, XSDComponent, XSDConcreteComponent, XSDNamedComponent, XSDRedefinableComponent, XSDRedefineContent, XSDSchemaContent
- public class XSDAttributeGroupDefinitionImpl
- extends XSDRedefinableComponentImpl
- implements XSDAttributeGroupDefinition
An implementation of the model object 'Attribute Group Definition'.
The following features are implemented:
Inner classes inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
org.eclipse.emf.ecore.impl.EObjectImpl.EPropertiesHolder |
Fields inherited from class org.eclipse.xsd.impl.XSDConcreteComponentImpl |
ANALYZED, ANALYZING, CIRCULAR, diagnostics, element, ELEMENT_EDEFAULT, ERROR, FATAL, INFORMATION, isReconciling, UNANALYZED, updatingDOM, WARNING, xsdContents |
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
eContainer, eContainerFeatureID, ELAST_EOBJECT_FLAG, eProperties |
Fields inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl |
eAdapters, EDELIVER, eFlags, ELAST_NOTIFIER_FLAG |
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject |
EOPPOSITE_FEATURE_BASE |
Method Summary |
protected void |
adoptContent(org.eclipse.emf.ecore.EReference eReference,
XSDConcreteComponent xsdConcreteComponent)
|
protected boolean |
analyze()
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetAnnotation(XSDAnnotation newAnnotation,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetAttributeWildcardContent(XSDWildcard newAttributeWildcardContent,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetSyntheticWildcard(XSDWildcard newSyntheticWildcard,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
protected void |
changeReference(org.eclipse.emf.ecore.EReference eReference)
|
XSDConcreteComponent |
cloneConcreteComponent(boolean deep,
boolean shareDOM)
Creates a clone of the component. |
static XSDAttributeGroupDefinition |
createAttributeGroupDefinition(org.w3c.dom.Node node)
|
org.w3c.dom.Element |
createElement()
|
java.lang.Object |
eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
boolean resolve)
|
org.eclipse.emf.common.notify.NotificationChain |
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
java.lang.Class baseClass,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
boolean |
eIsSet(org.eclipse.emf.ecore.EStructuralFeature eFeature)
|
void |
eSet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
java.lang.Object newValue)
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass()
|
void |
eUnset(org.eclipse.emf.ecore.EStructuralFeature eFeature)
|
XSDAnnotation |
getAnnotation()
|
java.lang.Boolean |
getAttributeGroupDefinitionReference()
|
org.eclipse.emf.common.util.EList |
getAttributeUses()
|
static java.util.List |
getAttributeUses(java.util.Collection xsdAttributeGroupContents,
java.util.Collection xsdAttributeUses)
|
XSDWildcard |
getAttributeWildcard()
|
static XSDWildcard |
getAttributeWildcard(XSDWildcard baseWildcard,
XSDWildcard localWildcard,
java.util.Collection xsdAttributeGroupContents)
|
XSDWildcard |
getAttributeWildcardContent()
|
org.eclipse.emf.common.util.EList |
getContents()
|
java.lang.String |
getQName()
Returns the value of the 'QName' attribute. |
XSDAttributeGroupDefinition |
getResolvedAttributeGroupDefinition()
|
XSDNamedComponent |
getResolvedNamedComponent()
|
XSDWildcard |
getSyntheticWildcard()
|
protected void |
handleAnalysis()
|
protected void |
handleNewResolvedAttributeGroupDefinition(XSDAttributeGroupDefinition newResolvedAttributeGroupDefinition)
|
protected void |
handleReconciliation(java.util.List newContents,
java.util.List remainingContents)
|
protected void |
handleUnreconciledElement(org.w3c.dom.Element child,
java.util.List newContents,
java.util.List remainingContents)
|
boolean |
isAttributeGroupDefinitionReference()
Returns the value of the 'Attribute Group Definition Reference' attribute. |
boolean |
isCircular()
Returns the value of the 'Circular' attribute. |
boolean |
isNamedComponentReference()
|
protected void |
orphanContent(org.eclipse.emf.ecore.EReference eReference,
XSDConcreteComponent xsdConcreteComponent)
|
protected void |
patch()
|
protected void |
reconcileAttributes(org.w3c.dom.Element changedElement)
|
void |
setAnnotation(XSDAnnotation newAnnotation)
|
void |
setAttributeWildcard(XSDWildcard newAttributeWildcard)
|
void |
setAttributeWildcardContent(XSDWildcard newAttributeWildcardContent)
|
void |
setResolvedAttributeGroupDefinition(XSDAttributeGroupDefinition newResolvedAttributeGroupDefinition)
|
void |
setSyntheticWildcard(XSDWildcard newSyntheticWildcard)
|
void |
validate()
Validates whether this component conforms to the constraints defined in the XML Schema standard. |
Methods inherited from class org.eclipse.xsd.impl.XSDNamedComponentImpl |
addToSortedList, adoptBy, changeAttribute, findInSortedList, getAliasName, getAliasURI, getName, getQName, getTargetNamespace, getURI, getURIReferenceLabel, hasNameAndTargetNamespace, hasSameNameAndTargetNamespace, hasURI, mergeToSortedList, patchTargetNamespaceAttribute, reconcileNameAttribute, setName, setTargetNamespace, sortNamedComponents, toString |
Methods inherited from class org.eclipse.xsd.impl.XSDConcreteComponentImpl |
adoptDiagnostic, checkAttributes, checkAttributeTypeConstraint, checkAttributeTypeConstraint, checkBuiltInTypeConstraint, checkComplexContent, checkComplexContent, checkElementComplexContent, checkSimpleTypeConstraint, clearDiagnostics, cloneConcreteComponents, considerAllContainsForBestConcreteComponent, contains, createDiagnostic, createDiagnostic, createDiagnostic, createDiagnostic, createElement, createRequiredAttributeDiagnostic, createUnresolvedAttributeDeclaration, createUnresolvedAttributeGroupDefinition, createUnresolvedComplexTypeDefinition, createUnresolvedElementDeclaration, createUnresolvedIdentityConstraintDefinition, createUnresolvedModelGroupDefinition, createUnresolvedNotationDeclaration, createUnresolvedSimpleTypeDefinition, createUnresolvedTypeDefinition, elementAttributesChanged, elementChanged, elementContentsChanged, eNotificationRequired, eNotify, eObjectForURIFragmentSegment, eURIFragmentSegment, forceEngulf, forceEngulf, forceNiceInsertBefore, forceNiceRemoveChild, forceReplace, getAdoptionParentNode, getBestConcreteComponent, getComponentsWithApplicationInformation, getComponentsWithInformation, getComponentsWithUserInformation, getContainer, getContentNodes, getDiagnostics, getDiagnosticTarget, getElement, getRootContainer, getSchema, getXSDContents, getXSDFactory, getXSDPackage, handleAnnotationReconciliation, handleElementForAdopt, isUpdatingDOM, moveContent, niceCreateNamespaceAttribute, niceInsertBefore, niceRemoveChild, niceSetAttribute, niceSetAttributeURIValue, orphanBy, orphanDiagnostic, printDFA, reconcile, reconcileContents, reportConstraintViolation, 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, setElementGen, setListContentAndOrder, traverseToRootForAnalysis, traverseToRootForPatching, updateElement, updateElement, updatePrefix |
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eClass, eContainer, eContainerFeatureID, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicSet, eDynamicUnset, eGet, eInternalResource, eInverseAdd, eIsProxy, eProperties, eProxyURI, eResource, eSetClass, eSetProxyURI, eSetResource, eSetting, eSettingIndex, eSettings |
Methods inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl |
eAdapters, eDeliver, eSetDeliver |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.xsd.XSDNamedComponent |
getAliasName, getAliasURI, getName, getQName, getTargetNamespace, getURI, hasNameAndTargetNamespace, hasSameNameAndTargetNamespace, hasURI, setName, setTargetNamespace |
Methods inherited from interface org.eclipse.xsd.XSDConcreteComponent |
clearDiagnostics, 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 |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
eAllContents, eClass, eContainer, eContainmentFeature, eContents, eCrossReferences, eGet, eIsProxy, eResource |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
eAdapters, eDeliver, eNotify, eSetDeliver |
annotation
protected XSDAnnotation annotation
- The cached value of the '
Annotation
' containment reference.
- See Also:
getAnnotation()
contents
protected org.eclipse.emf.common.util.EList contents
- The cached value of the '
Contents
' containment reference list.
- See Also:
getContents()
attributeUses
protected org.eclipse.emf.common.util.EList attributeUses
- The cached value of the '
Attribute Uses
' reference list.
- See Also:
getAttributeUses()
attributeWildcardContent
protected XSDWildcard attributeWildcardContent
- The cached value of the '
Attribute Wildcard Content
' containment reference.
- See Also:
getAttributeWildcardContent()
attributeWildcard
protected XSDWildcard attributeWildcard
- The cached value of the '
Attribute Wildcard
' reference.
- See Also:
getAttributeWildcard()
resolvedAttributeGroupDefinition
protected XSDAttributeGroupDefinition resolvedAttributeGroupDefinition
- The cached value of the '
Resolved Attribute Group Definition
' reference.
- See Also:
getResolvedAttributeGroupDefinition()
syntheticWildcard
protected XSDWildcard syntheticWildcard
- The cached value of the '
Synthetic Wildcard
' containment reference.
- See Also:
getSyntheticWildcard()
analysisState
protected int analysisState
effectiveWildcard
protected XSDWildcardImpl effectiveWildcard
XSDAttributeGroupDefinitionImpl
protected XSDAttributeGroupDefinitionImpl()
createAttributeGroupDefinition
public static XSDAttributeGroupDefinition createAttributeGroupDefinition(org.w3c.dom.Node node)
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()
-
- Overrides:
eStaticClass
in class XSDRedefinableComponentImpl
getAttributeGroupDefinitionReference
public java.lang.Boolean getAttributeGroupDefinitionReference()
-
createElement
public org.w3c.dom.Element createElement()
- Overrides:
createElement
in class XSDConcreteComponentImpl
patch
protected void patch()
- Overrides:
patch
in class XSDNamedComponentImpl
analyze
protected boolean analyze()
- Overrides:
analyze
in class XSDConcreteComponentImpl
handleAnalysis
protected void handleAnalysis()
validate
public void validate()
- Description copied from interface:
XSDConcreteComponent
- Validates whether this component conforms to the constraints defined in the XML Schema standard.
Diagnostics
are produced to report any problems.
- Specified by:
validate
in interface XSDConcreteComponent
- Overrides:
validate
in class XSDConcreteComponentImpl
- Following copied from interface:
org.eclipse.xsd.XSDConcreteComponent
- See Also:
XSDConcreteComponent.getDiagnostics()
,
XSDConcreteComponent.clearDiagnostics()
getAttributeUses
public static java.util.List getAttributeUses(java.util.Collection xsdAttributeGroupContents,
java.util.Collection xsdAttributeUses)
getAttributeWildcard
public static XSDWildcard getAttributeWildcard(XSDWildcard baseWildcard,
XSDWildcard localWildcard,
java.util.Collection xsdAttributeGroupContents)
reconcileAttributes
protected void reconcileAttributes(org.w3c.dom.Element changedElement)
- Overrides:
reconcileAttributes
in class XSDNamedComponentImpl
handleNewResolvedAttributeGroupDefinition
protected void handleNewResolvedAttributeGroupDefinition(XSDAttributeGroupDefinition newResolvedAttributeGroupDefinition)
handleUnreconciledElement
protected void handleUnreconciledElement(org.w3c.dom.Element child,
java.util.List newContents,
java.util.List remainingContents)
- Overrides:
handleUnreconciledElement
in class XSDConcreteComponentImpl
handleReconciliation
protected void handleReconciliation(java.util.List newContents,
java.util.List remainingContents)
- Overrides:
handleReconciliation
in class XSDConcreteComponentImpl
changeReference
protected void changeReference(org.eclipse.emf.ecore.EReference eReference)
- Overrides:
changeReference
in class XSDConcreteComponentImpl
adoptContent
protected void adoptContent(org.eclipse.emf.ecore.EReference eReference,
XSDConcreteComponent xsdConcreteComponent)
- Overrides:
adoptContent
in class XSDConcreteComponentImpl
orphanContent
protected void orphanContent(org.eclipse.emf.ecore.EReference eReference,
XSDConcreteComponent xsdConcreteComponent)
- Overrides:
orphanContent
in class XSDConcreteComponentImpl
isAttributeGroupDefinitionReference
public boolean isAttributeGroupDefinitionReference()
- Description copied from interface:
XSDAttributeGroupDefinition
- Returns the value of the 'Attribute Group Definition Reference' attribute.
This concrete attribute is equivalent to
xsdAttributeGroupDefinition != xsdAttributeGroupDefinition.getResolvedAttributeGroupDefinition
()
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 group definition
with a ref attribute.
- Specified by:
isAttributeGroupDefinitionReference
in interface XSDAttributeGroupDefinition
- Following copied from interface:
org.eclipse.xsd.XSDAttributeGroupDefinition
- Returns:
- the value of the 'Attribute Group Definition Reference' attribute.
- See Also:
XSDPackage.getXSDAttributeGroupDefinition_AttributeGroupDefinitionReference()
getAnnotation
public XSDAnnotation getAnnotation()
-
- Specified by:
getAnnotation
in interface XSDAttributeGroupDefinition
- Following copied from interface:
org.eclipse.xsd.XSDAttributeGroupDefinition
- Returns:
- the value of the 'Annotation' containment reference.
- See Also:
XSDAttributeGroupDefinition.setAnnotation(XSDAnnotation)
,
XSDPackage.getXSDAttributeGroupDefinition_Annotation()
setAnnotation
public void setAnnotation(XSDAnnotation newAnnotation)
-
- Specified by:
setAnnotation
in interface XSDAttributeGroupDefinition
- Following copied from interface:
org.eclipse.xsd.XSDAttributeGroupDefinition
- Parameters:
value
- the new value of the 'Annotation' containment reference.- See Also:
XSDAttributeGroupDefinition.getAnnotation()
basicSetAnnotation
public org.eclipse.emf.common.notify.NotificationChain basicSetAnnotation(XSDAnnotation newAnnotation,
org.eclipse.emf.common.notify.NotificationChain msgs)
-
getContents
public org.eclipse.emf.common.util.EList getContents()
-
- Specified by:
getContents
in interface XSDAttributeGroupDefinition
- Following copied from interface:
org.eclipse.xsd.XSDAttributeGroupDefinition
- Returns:
- the value of the 'Contents' containment reference list.
- See Also:
XSDPackage.getXSDAttributeGroupDefinition_Contents()
getAttributeUses
public org.eclipse.emf.common.util.EList getAttributeUses()
-
- Specified by:
getAttributeUses
in interface XSDAttributeGroupDefinition
- Following copied from interface:
org.eclipse.xsd.XSDAttributeGroupDefinition
- Returns:
- the value of the 'Attribute Uses' reference list.
- See Also:
XSDPackage.getXSDAttributeGroupDefinition_AttributeUses()
getAttributeWildcardContent
public XSDWildcard getAttributeWildcardContent()
-
- Specified by:
getAttributeWildcardContent
in interface XSDAttributeGroupDefinition
- Following copied from interface:
org.eclipse.xsd.XSDAttributeGroupDefinition
- Returns:
- the value of the 'Attribute Wildcard Content' containment reference.
- See Also:
XSDAttributeGroupDefinition.setAttributeWildcardContent(XSDWildcard)
,
XSDPackage.getXSDAttributeGroupDefinition_AttributeWildcardContent()
setAttributeWildcardContent
public void setAttributeWildcardContent(XSDWildcard newAttributeWildcardContent)
-
- Specified by:
setAttributeWildcardContent
in interface XSDAttributeGroupDefinition
- Following copied from interface:
org.eclipse.xsd.XSDAttributeGroupDefinition
- Parameters:
value
- the new value of the 'Attribute Wildcard Content' containment reference.- See Also:
XSDAttributeGroupDefinition.getAttributeWildcardContent()
basicSetAttributeWildcardContent
public org.eclipse.emf.common.notify.NotificationChain basicSetAttributeWildcardContent(XSDWildcard newAttributeWildcardContent,
org.eclipse.emf.common.notify.NotificationChain msgs)
-
getAttributeWildcard
public XSDWildcard getAttributeWildcard()
-
- Specified by:
getAttributeWildcard
in interface XSDAttributeGroupDefinition
- Following copied from interface:
org.eclipse.xsd.XSDAttributeGroupDefinition
- Returns:
- the value of the 'Attribute Wildcard' reference.
- See Also:
XSDAttributeGroupDefinition.setAttributeWildcard(XSDWildcard)
,
XSDPackage.getXSDAttributeGroupDefinition_AttributeWildcard()
setAttributeWildcard
public void setAttributeWildcard(XSDWildcard newAttributeWildcard)
-
- Specified by:
setAttributeWildcard
in interface XSDAttributeGroupDefinition
- Following copied from interface:
org.eclipse.xsd.XSDAttributeGroupDefinition
- Parameters:
value
- the new value of the 'Attribute Wildcard' reference.- See Also:
XSDAttributeGroupDefinition.getAttributeWildcard()
getResolvedAttributeGroupDefinition
public XSDAttributeGroupDefinition getResolvedAttributeGroupDefinition()
-
- Specified by:
getResolvedAttributeGroupDefinition
in interface XSDAttributeGroupDefinition
- Following copied from interface:
org.eclipse.xsd.XSDAttributeGroupDefinition
- Returns:
- the value of the 'Resolved Attribute Group Definition' reference.
- See Also:
XSDAttributeGroupDefinition.setResolvedAttributeGroupDefinition(XSDAttributeGroupDefinition)
,
XSDPackage.getXSDAttributeGroupDefinition_ResolvedAttributeGroupDefinition()
setResolvedAttributeGroupDefinition
public void setResolvedAttributeGroupDefinition(XSDAttributeGroupDefinition newResolvedAttributeGroupDefinition)
-
- Specified by:
setResolvedAttributeGroupDefinition
in interface XSDAttributeGroupDefinition
- Following copied from interface:
org.eclipse.xsd.XSDAttributeGroupDefinition
- Parameters:
value
- the new value of the 'Resolved Attribute Group Definition' reference.- See Also:
XSDAttributeGroupDefinition.getResolvedAttributeGroupDefinition()
getSyntheticWildcard
public XSDWildcard getSyntheticWildcard()
-
- Specified by:
getSyntheticWildcard
in interface XSDAttributeGroupDefinition
- Following copied from interface:
org.eclipse.xsd.XSDAttributeGroupDefinition
- Returns:
- the value of the 'Synthetic Wildcard' containment reference.
- See Also:
XSDAttributeGroupDefinition.setSyntheticWildcard(XSDWildcard)
,
XSDPackage.getXSDAttributeGroupDefinition_SyntheticWildcard()
basicSetSyntheticWildcard
public org.eclipse.emf.common.notify.NotificationChain basicSetSyntheticWildcard(XSDWildcard newSyntheticWildcard,
org.eclipse.emf.common.notify.NotificationChain msgs)
-
setSyntheticWildcard
public void setSyntheticWildcard(XSDWildcard newSyntheticWildcard)
-
- Specified by:
setSyntheticWildcard
in interface XSDAttributeGroupDefinition
- Following copied from interface:
org.eclipse.xsd.XSDAttributeGroupDefinition
- Parameters:
value
- the new value of the 'Synthetic Wildcard' containment reference.- See Also:
XSDAttributeGroupDefinition.getSyntheticWildcard()
eInverseRemove
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
java.lang.Class baseClass,
org.eclipse.emf.common.notify.NotificationChain msgs)
-
- Overrides:
eInverseRemove
in class XSDRedefinableComponentImpl
eGet
public java.lang.Object eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
boolean resolve)
-
- Specified by:
eGet
in interface org.eclipse.emf.ecore.EObject
- Overrides:
eGet
in class XSDRedefinableComponentImpl
eSet
public void eSet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
java.lang.Object newValue)
-
- Specified by:
eSet
in interface org.eclipse.emf.ecore.EObject
- Overrides:
eSet
in class XSDRedefinableComponentImpl
eUnset
public void eUnset(org.eclipse.emf.ecore.EStructuralFeature eFeature)
-
- Specified by:
eUnset
in interface org.eclipse.emf.ecore.EObject
- Overrides:
eUnset
in class XSDRedefinableComponentImpl
eIsSet
public boolean eIsSet(org.eclipse.emf.ecore.EStructuralFeature eFeature)
-
- Specified by:
eIsSet
in interface org.eclipse.emf.ecore.EObject
- Overrides:
eIsSet
in class XSDRedefinableComponentImpl
getQName
public java.lang.String getQName()
- Description copied from interface:
XSDNamedComponent
- Returns the value of the 'QName' attribute.
This concrete attribute is equivalent to
xsdNamedComponent.getQName
(xsdNamedComponent)
- Specified by:
getQName
in interface XSDNamedComponent
- Overrides:
getQName
in class XSDNamedComponentImpl
- Following copied from interface:
org.eclipse.xsd.XSDNamedComponent
- Returns:
- the value of the 'QName' attribute.
- See Also:
XSDNamedComponent.getQName(org.eclipse.xsd.XSDConcreteComponent)
,
XSDPackage.getXSDNamedComponent_QName()
isNamedComponentReference
public boolean isNamedComponentReference()
- Overrides:
isNamedComponentReference
in class XSDNamedComponentImpl
getResolvedNamedComponent
public XSDNamedComponent getResolvedNamedComponent()
- Overrides:
getResolvedNamedComponent
in class XSDNamedComponentImpl
isCircular
public boolean isCircular()
- Description copied from interface:
XSDRedefinableComponent
- Returns the value of the 'Circular' attribute.
This indicates whether the definition is circular,
e.g., circular base, item, or member types reference,
circular attribute group definition reference,
or circular model group definition reference.
- Specified by:
isCircular
in interface XSDRedefinableComponent
- Overrides:
isCircular
in class XSDRedefinableComponentImpl
- Following copied from interface:
org.eclipse.xsd.XSDRedefinableComponent
- Returns:
- the value of the 'Circular' attribute.
- See Also:
XSDPackage.getXSDRedefinableComponent_Circular()
cloneConcreteComponent
public XSDConcreteComponent cloneConcreteComponent(boolean deep,
boolean shareDOM)
- Description copied from interface:
XSDConcreteComponent
- Creates a clone of the component.
The clone may be deep and may share the DOM of this component.
- Specified by:
cloneConcreteComponent
in interface XSDConcreteComponent
- Overrides:
cloneConcreteComponent
in class XSDConcreteComponentImpl
- Following copied from interface:
org.eclipse.xsd.XSDConcreteComponent
- Parameters:
deep
- whether the clone should be deep.shareDOM
- whether the clone should share the original DOM- Returns:
- a clone of the component.