org.eclipse.xsd.impl
Class XSDAttributeDeclarationImpl
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.XSDFeatureImpl
|
+--org.eclipse.xsd.impl.XSDAttributeDeclarationImpl
- All Implemented Interfaces:
- org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject, org.eclipse.emf.common.notify.Notifier, XSDAttributeDeclaration, XSDComponent, XSDConcreteComponent, XSDFeature, XSDNamedComponent, XSDSchemaContent
- public class XSDAttributeDeclarationImpl
- extends XSDFeatureImpl
- implements XSDAttributeDeclaration
An implementation of the model object 'Attribute Declaration'.
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 |
basicSetAnonymousTypeDefinition(XSDSimpleTypeDefinition newAnonymousTypeDefinition,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
protected void |
changeAttribute(org.eclipse.emf.ecore.EAttribute eAttribute)
|
protected void |
changeReference(org.eclipse.emf.ecore.EReference eReference)
|
XSDConcreteComponent |
cloneConcreteComponent(boolean deep,
boolean shareDOM)
Creates a clone of the component. |
static XSDAttributeDeclaration |
createAttributeDeclaration(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()
|
XSDSimpleTypeDefinition |
getAnonymousTypeDefinition()
|
java.lang.Boolean |
getAttributeDeclarationReference()
|
java.lang.String |
getQName()
Returns the value of the 'QName' attribute. |
XSDAttributeDeclaration |
getResolvedAttributeDeclaration()
|
XSDFeature |
getResolvedFeature()
Returns the value of the 'Resolved Feature' reference. |
XSDNamedComponent |
getResolvedNamedComponent()
|
XSDTypeDefinition |
getType()
Returns the value of the 'Type' reference. |
XSDSimpleTypeDefinition |
getTypeDefinition()
|
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 |
isAttributeDeclarationReference()
Returns the value of the 'Attribute Declaration Reference' attribute. |
boolean |
isFeatureReference()
Returns the value of the 'Feature Reference' attribute. |
boolean |
isNamedComponentReference()
|
protected void |
orphanContent(org.eclipse.emf.ecore.EReference eReference,
XSDConcreteComponent xsdConcreteComponent)
|
protected void |
patch()
|
protected void |
patchTargetNamespaceAttribute()
|
protected void |
reconcileAttributes(org.w3c.dom.Element changedElement)
|
protected void |
reconcileNameAttribute()
|
void |
setAnnotation(XSDAnnotation newAnnotation)
|
void |
setAnonymousTypeDefinition(XSDSimpleTypeDefinition newAnonymousTypeDefinition)
|
void |
setResolvedAttributeDeclaration(XSDAttributeDeclaration newResolvedAttributeDeclaration)
|
void |
setTypeDefinition(XSDSimpleTypeDefinition newTypeDefinition)
|
void |
validate()
Validates whether this component conforms to the constraints defined in the XML Schema standard. |
| Methods inherited from class org.eclipse.xsd.impl.XSDFeatureImpl |
getConstraint, getFeatureReference, getForm, getGlobal, getLexicalValue, getScope, getValue, isGlobal, isSetConstraint, isSetForm, isUpdatingDOM, setConstraint, setForm, setLexicalValue, setValue, toString, unsetConstraint, unsetForm |
| Methods inherited from class org.eclipse.xsd.impl.XSDNamedComponentImpl |
addToSortedList, adoptBy, findInSortedList, getAliasName, getAliasURI, getName, getQName, getTargetNamespace, getURI, getURIReferenceLabel, hasNameAndTargetNamespace, hasSameNameAndTargetNamespace, hasURI, mergeToSortedList, setName, setTargetNamespace, sortNamedComponents |
| 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, 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.XSDFeature |
getConstraint, getForm, getLexicalValue, getScope, getValue, isGlobal, isSetConstraint, isSetForm, setConstraint, setForm, setLexicalValue, setValue, unsetConstraint, unsetForm |
| 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()
anonymousTypeDefinition
protected XSDSimpleTypeDefinition anonymousTypeDefinition
- The cached value of the '
Anonymous Type Definition' containment reference.
- See Also:
getAnonymousTypeDefinition()
typeDefinition
protected XSDSimpleTypeDefinition typeDefinition
- The cached value of the '
Type Definition' reference.
- See Also:
getTypeDefinition()
resolvedAttributeDeclaration
protected XSDAttributeDeclaration resolvedAttributeDeclaration
- The cached value of the '
Resolved Attribute Declaration' reference.
- See Also:
getResolvedAttributeDeclaration()
isTypeExplicit
protected boolean isTypeExplicit
XSDAttributeDeclarationImpl
protected XSDAttributeDeclarationImpl()
createAttributeDeclaration
public static XSDAttributeDeclaration createAttributeDeclaration(org.w3c.dom.Node node)
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()
-
- Overrides:
eStaticClass in class XSDFeatureImpl
getAttributeDeclarationReference
public java.lang.Boolean getAttributeDeclarationReference()
-
createElement
public org.w3c.dom.Element createElement()
- Overrides:
createElement in class XSDConcreteComponentImpl
patch
protected void patch()
- Overrides:
patch in class XSDNamedComponentImpl
patchTargetNamespaceAttribute
protected void patchTargetNamespaceAttribute()
- Overrides:
patchTargetNamespaceAttribute in class XSDNamedComponentImpl
analyze
protected boolean analyze()
- Overrides:
analyze in class XSDFeatureImpl
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()
reconcileAttributes
protected void reconcileAttributes(org.w3c.dom.Element changedElement)
- Overrides:
reconcileAttributes in class XSDFeatureImpl
reconcileNameAttribute
protected void reconcileNameAttribute()
- Overrides:
reconcileNameAttribute in class XSDNamedComponentImpl
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
changeAttribute
protected void changeAttribute(org.eclipse.emf.ecore.EAttribute eAttribute)
- Overrides:
changeAttribute in class XSDFeatureImpl
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
isAttributeDeclarationReference
public boolean isAttributeDeclarationReference()
- Description copied from interface:
XSDAttributeDeclaration
- Returns the value of the 'Attribute Declaration Reference' attribute.
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.
- Specified by:
isAttributeDeclarationReference in interface XSDAttributeDeclaration
- Following copied from interface:
org.eclipse.xsd.XSDAttributeDeclaration
- Returns:
- the value of the 'Attribute Declaration Reference' attribute.
- See Also:
XSDPackage.getXSDAttributeDeclaration_AttributeDeclarationReference()
getAnnotation
public XSDAnnotation getAnnotation()
-
- Specified by:
getAnnotation in interface XSDAttributeDeclaration
- Following copied from interface:
org.eclipse.xsd.XSDAttributeDeclaration
- Returns:
- the value of the 'Annotation' containment reference.
- See Also:
XSDAttributeDeclaration.setAnnotation(XSDAnnotation),
XSDPackage.getXSDAttributeDeclaration_Annotation()
setAnnotation
public void setAnnotation(XSDAnnotation newAnnotation)
-
- Specified by:
setAnnotation in interface XSDAttributeDeclaration
- Following copied from interface:
org.eclipse.xsd.XSDAttributeDeclaration
- Parameters:
value - the new value of the 'Annotation' containment reference.- See Also:
XSDAttributeDeclaration.getAnnotation()
basicSetAnnotation
public org.eclipse.emf.common.notify.NotificationChain basicSetAnnotation(XSDAnnotation newAnnotation,
org.eclipse.emf.common.notify.NotificationChain msgs)
-
getAnonymousTypeDefinition
public XSDSimpleTypeDefinition getAnonymousTypeDefinition()
-
- Specified by:
getAnonymousTypeDefinition in interface XSDAttributeDeclaration
- Following copied from interface:
org.eclipse.xsd.XSDAttributeDeclaration
- Returns:
- the value of the 'Anonymous Type Definition' containment reference.
- See Also:
XSDAttributeDeclaration.setAnonymousTypeDefinition(XSDSimpleTypeDefinition),
XSDPackage.getXSDAttributeDeclaration_AnonymousTypeDefinition()
setAnonymousTypeDefinition
public void setAnonymousTypeDefinition(XSDSimpleTypeDefinition newAnonymousTypeDefinition)
-
- Specified by:
setAnonymousTypeDefinition in interface XSDAttributeDeclaration
- Following copied from interface:
org.eclipse.xsd.XSDAttributeDeclaration
- Parameters:
value - the new value of the 'Anonymous Type Definition' containment reference.- See Also:
XSDAttributeDeclaration.getAnonymousTypeDefinition()
basicSetAnonymousTypeDefinition
public org.eclipse.emf.common.notify.NotificationChain basicSetAnonymousTypeDefinition(XSDSimpleTypeDefinition newAnonymousTypeDefinition,
org.eclipse.emf.common.notify.NotificationChain msgs)
-
getTypeDefinition
public XSDSimpleTypeDefinition getTypeDefinition()
-
- Specified by:
getTypeDefinition in interface XSDAttributeDeclaration
- Following copied from interface:
org.eclipse.xsd.XSDAttributeDeclaration
- Returns:
- the value of the 'Type Definition' reference.
- See Also:
XSDAttributeDeclaration.setTypeDefinition(XSDSimpleTypeDefinition),
XSDPackage.getXSDAttributeDeclaration_TypeDefinition()
setTypeDefinition
public void setTypeDefinition(XSDSimpleTypeDefinition newTypeDefinition)
-
- Specified by:
setTypeDefinition in interface XSDAttributeDeclaration
- Following copied from interface:
org.eclipse.xsd.XSDAttributeDeclaration
- Parameters:
value - the new value of the 'Type Definition' reference.- See Also:
XSDAttributeDeclaration.getTypeDefinition()
getResolvedAttributeDeclaration
public XSDAttributeDeclaration getResolvedAttributeDeclaration()
-
- Specified by:
getResolvedAttributeDeclaration in interface XSDAttributeDeclaration
- Following copied from interface:
org.eclipse.xsd.XSDAttributeDeclaration
- Returns:
- the value of the 'Resolved Attribute Declaration' reference.
- See Also:
XSDAttributeDeclaration.setResolvedAttributeDeclaration(XSDAttributeDeclaration),
XSDPackage.getXSDAttributeDeclaration_ResolvedAttributeDeclaration()
setResolvedAttributeDeclaration
public void setResolvedAttributeDeclaration(XSDAttributeDeclaration newResolvedAttributeDeclaration)
-
- Specified by:
setResolvedAttributeDeclaration in interface XSDAttributeDeclaration
- Following copied from interface:
org.eclipse.xsd.XSDAttributeDeclaration
- Parameters:
value - the new value of the 'Resolved Attribute Declaration' reference.- See Also:
XSDAttributeDeclaration.getResolvedAttributeDeclaration()
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 XSDFeatureImpl
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 XSDFeatureImpl
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 XSDFeatureImpl
eUnset
public void eUnset(org.eclipse.emf.ecore.EStructuralFeature eFeature)
-
- Specified by:
eUnset in interface org.eclipse.emf.ecore.EObject- Overrides:
eUnset in class XSDFeatureImpl
eIsSet
public boolean eIsSet(org.eclipse.emf.ecore.EStructuralFeature eFeature)
-
- Specified by:
eIsSet in interface org.eclipse.emf.ecore.EObject- Overrides:
eIsSet in class XSDFeatureImpl
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
isFeatureReference
public boolean isFeatureReference()
- Description copied from interface:
XSDFeature
- Returns the value of the 'Feature Reference' attribute.
This is the same result as either
the 'Element Reference' attribute or
the 'Attribute Reference' attribute.
- Specified by:
isFeatureReference in interface XSDFeature- Overrides:
isFeatureReference in class XSDFeatureImpl
- Following copied from interface:
org.eclipse.xsd.XSDFeature
- Returns:
- the value of the 'Feature Reference' attribute.
- See Also:
XSDPackage.getXSDFeature_FeatureReference()
getResolvedFeature
public XSDFeature getResolvedFeature()
- Description copied from interface:
XSDFeature
- Returns the value of the 'Resolved Feature' reference.
This is the same result as either
the 'Resolved Element Declaration' reference or
the 'Resolved Attribute Declaration' reference.
- Specified by:
getResolvedFeature in interface XSDFeature- Overrides:
getResolvedFeature in class XSDFeatureImpl
- Following copied from interface:
org.eclipse.xsd.XSDFeature
- Returns:
- the value of the 'Resolved Feature' reference.
- See Also:
XSDPackage.getXSDFeature_ResolvedFeature()
getType
public XSDTypeDefinition getType()
- Description copied from interface:
XSDFeature
- Returns the value of the 'Type' reference.
This is the same result as either
the element 'Type Definition' reference or
the attribute 'Type Definition' reference.
- Specified by:
getType in interface XSDFeature- Overrides:
getType in class XSDFeatureImpl
- Following copied from interface:
org.eclipse.xsd.XSDFeature
- Returns:
- the value of the 'Type' reference.
- See Also:
XSDPackage.getXSDFeature_Type()
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.