|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
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
An implementation of the model object 'Attribute Declaration'.
The following features are implemented:
Attribute Declaration ReferenceAnnotationAnonymous Type DefinitionType DefinitionResolved Attribute Declaration
| Nested Class Summary |
|---|
| Nested classes inherited from class org.eclipse.xsd.impl.XSDNamedComponentImpl |
|---|
XSDNamedComponentImpl.Comparator, XSDNamedComponentImpl.StringPairComparator |
| Nested classes inherited from class org.eclipse.xsd.impl.XSDConcreteComponentImpl |
|---|
XSDConcreteComponentImpl.XSDContentsEList |
| Nested classes inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
|---|
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl |
| Nested classes inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
|---|
BasicNotifierImpl.EAdapterList |
| Nested classes inherited from class org.eclipse.emf.ecore.InternalEObject |
|---|
InternalEObject.EStore |
| Field Summary | |
|---|---|
protected XSDAnnotation |
annotation
The cached value of the ' Annotation' containment reference |
protected XSDSimpleTypeDefinition |
anonymousTypeDefinition
The cached value of the ' Anonymous Type Definition' containment reference |
protected static boolean |
ATTRIBUTE_DECLARATION_REFERENCE_EDEFAULT
The default value of the ' Attribute Declaration Reference' attribute |
protected boolean |
isTypeExplicit
|
protected XSDAttributeDeclaration |
resolvedAttributeDeclaration
The cached value of the ' Resolved Attribute Declaration' reference |
protected XSDSimpleTypeDefinition |
typeDefinition
The cached value of the ' Type Definition' reference |
| Fields inherited from class org.eclipse.xsd.impl.XSDFeatureImpl |
|---|
constraint, CONSTRAINT_EDEFAULT, CONSTRAINT_ESETFLAG, FEATURE_REFERENCE_EDEFAULT, form, FORM_EDEFAULT, FORM_ESETFLAG, GLOBAL_EDEFAULT, LEXICAL_VALUE_EDEFAULT, lexicalValue, value, VALUE_EDEFAULT |
| Fields inherited from class org.eclipse.xsd.impl.XSDNamedComponentImpl |
|---|
ALIAS_NAME_EDEFAULT, ALIAS_URI_EDEFAULT, name, NAME_EDEFAULT, QNAME_EDEFAULT, TARGET_NAMESPACE_EDEFAULT, targetNamespace, URI_EDEFAULT |
| Fields inherited from class org.eclipse.xsd.impl.XSDConcreteComponentImpl |
|---|
ANALYZED, ANALYZING, CIRCULAR, diagnostics, element, ELEMENT_EDEFAULT, ERROR, FATAL, forceResolve, INFORMATION, isReconciling, UNANALYZED, updatingDOM, WARNING, xsdContents |
| Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
|---|
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY |
| Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
|---|
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET |
| Fields inherited from interface org.eclipse.emf.ecore.InternalEObject |
|---|
EOPPOSITE_FEATURE_BASE |
| Constructor Summary | |
|---|---|
protected |
XSDAttributeDeclarationImpl()
|
| Method Summary | |
|---|---|
protected void |
adoptContent(EReference eReference,
XSDConcreteComponent xsdConcreteComponent)
|
protected boolean |
analyze()
|
NotificationChain |
basicSetAnnotation(XSDAnnotation newAnnotation,
NotificationChain msgs)
|
NotificationChain |
basicSetAnonymousTypeDefinition(XSDSimpleTypeDefinition newAnonymousTypeDefinition,
NotificationChain msgs)
|
protected void |
changeAttribute(EAttribute eAttribute)
|
protected void |
changeReference(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(int featureID,
boolean resolve,
boolean coreType)
|
NotificationChain |
eInverseRemove(InternalEObject otherEnd,
int featureID,
NotificationChain msgs)
|
boolean |
eIsSet(int featureID)
|
void |
eSet(int featureID,
java.lang.Object newValue)
|
protected EClass |
eStaticClass()
|
void |
eUnset(int featureID)
|
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(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)
Sets the value of the ' Type Definition' reference |
void |
setTypeDefinitionGen(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.emf.ecore.impl.EObjectImpl |
|---|
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI |
| 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.emf.ecore.EObject |
|---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Field Detail |
protected static final boolean ATTRIBUTE_DECLARATION_REFERENCE_EDEFAULT
Attribute Declaration Reference' attribute.
XSDAttributeDeclarationImpl.isAttributeDeclarationReference(),
Constant Field Valuesprotected XSDAnnotation annotation
Annotation' containment reference.
XSDAttributeDeclarationImpl.getAnnotation()protected XSDSimpleTypeDefinition anonymousTypeDefinition
Anonymous Type Definition' containment reference.
XSDAttributeDeclarationImpl.getAnonymousTypeDefinition()protected XSDSimpleTypeDefinition typeDefinition
Type Definition' reference.
XSDAttributeDeclarationImpl.getTypeDefinition()protected XSDAttributeDeclaration resolvedAttributeDeclaration
Resolved Attribute Declaration' reference.
XSDAttributeDeclarationImpl.getResolvedAttributeDeclaration()protected boolean isTypeExplicit
| Constructor Detail |
protected XSDAttributeDeclarationImpl()
| Method Detail |
public static XSDAttributeDeclaration createAttributeDeclaration(org.w3c.dom.Node node)
protected EClass eStaticClass()
eStaticClass in class XSDFeatureImplpublic java.lang.Boolean getAttributeDeclarationReference()
public org.w3c.dom.Element createElement()
createElement in class XSDConcreteComponentImplprotected void patch()
patch in class XSDNamedComponentImplprotected void patchTargetNamespaceAttribute()
patchTargetNamespaceAttribute in class XSDNamedComponentImplprotected boolean analyze()
analyze in class XSDFeatureImplpublic void validate()
XSDConcreteComponentDiagnostics are produced to report any problems.
The effect of calling this for a component not directly or indirectly contained by a schema
is undefined, and is likely to result in null pointer exceptions.
validate in interface XSDConcreteComponentvalidate in class XSDConcreteComponentImplprotected void reconcileAttributes(org.w3c.dom.Element changedElement)
reconcileAttributes in class XSDFeatureImplprotected void reconcileNameAttribute()
reconcileNameAttribute in class XSDNamedComponentImpl
protected void handleUnreconciledElement(org.w3c.dom.Element child,
java.util.List newContents,
java.util.List remainingContents)
handleUnreconciledElement in class XSDConcreteComponentImpl
protected void handleReconciliation(java.util.List newContents,
java.util.List remainingContents)
handleReconciliation in class XSDConcreteComponentImplprotected void changeAttribute(EAttribute eAttribute)
changeAttribute in class XSDFeatureImplprotected void changeReference(EReference eReference)
changeReference in class XSDConcreteComponentImpl
protected void adoptContent(EReference eReference,
XSDConcreteComponent xsdConcreteComponent)
adoptContent in class XSDConcreteComponentImpl
protected void orphanContent(EReference eReference,
XSDConcreteComponent xsdConcreteComponent)
orphanContent in class XSDConcreteComponentImplpublic boolean isAttributeDeclarationReference()
XSDAttributeDeclarationThis 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.
isAttributeDeclarationReference in interface XSDAttributeDeclarationXSDPackage.getXSDAttributeDeclaration_AttributeDeclarationReference()public XSDAnnotation getAnnotation()
getAnnotation in interface XSDAttributeDeclarationXSDAttributeDeclaration.setAnnotation(XSDAnnotation),
XSDPackage.getXSDAttributeDeclaration_Annotation()public void setAnnotation(XSDAnnotation newAnnotation)
setAnnotation in interface XSDAttributeDeclarationnewAnnotation - the new value of the 'Annotation' containment reference.XSDAttributeDeclaration.getAnnotation()
public NotificationChain basicSetAnnotation(XSDAnnotation newAnnotation,
NotificationChain msgs)
public XSDSimpleTypeDefinition getAnonymousTypeDefinition()
getAnonymousTypeDefinition in interface XSDAttributeDeclarationXSDAttributeDeclaration.setAnonymousTypeDefinition(XSDSimpleTypeDefinition),
XSDPackage.getXSDAttributeDeclaration_AnonymousTypeDefinition()public void setAnonymousTypeDefinition(XSDSimpleTypeDefinition newAnonymousTypeDefinition)
setAnonymousTypeDefinition in interface XSDAttributeDeclarationnewAnonymousTypeDefinition - the new value of the 'Anonymous Type Definition' containment reference.XSDAttributeDeclaration.getAnonymousTypeDefinition()
public NotificationChain basicSetAnonymousTypeDefinition(XSDSimpleTypeDefinition newAnonymousTypeDefinition,
NotificationChain msgs)
public XSDSimpleTypeDefinition getTypeDefinition()
getTypeDefinition in interface XSDAttributeDeclarationXSDAttributeDeclaration.setTypeDefinition(XSDSimpleTypeDefinition),
XSDPackage.getXSDAttributeDeclaration_TypeDefinition()public void setTypeDefinitionGen(XSDSimpleTypeDefinition newTypeDefinition)
public void setTypeDefinition(XSDSimpleTypeDefinition newTypeDefinition)
XSDAttributeDeclarationType Definition' reference.
setTypeDefinition in interface XSDAttributeDeclarationnewTypeDefinition - the new value of the 'Type Definition' reference.XSDAttributeDeclaration.getTypeDefinition()public XSDAttributeDeclaration getResolvedAttributeDeclaration()
getResolvedAttributeDeclaration in interface XSDAttributeDeclarationXSDAttributeDeclaration.setResolvedAttributeDeclaration(XSDAttributeDeclaration),
XSDPackage.getXSDAttributeDeclaration_ResolvedAttributeDeclaration()public void setResolvedAttributeDeclaration(XSDAttributeDeclaration newResolvedAttributeDeclaration)
setResolvedAttributeDeclaration in interface XSDAttributeDeclarationnewResolvedAttributeDeclaration - the new value of the 'Resolved Attribute Declaration' reference.XSDAttributeDeclaration.getResolvedAttributeDeclaration()
public NotificationChain eInverseRemove(InternalEObject otherEnd,
int featureID,
NotificationChain msgs)
eInverseRemove in class XSDConcreteComponentImpl
public java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface InternalEObjecteGet in class XSDFeatureImpl
public void eSet(int featureID,
java.lang.Object newValue)
eSet in interface InternalEObjecteSet in class XSDFeatureImplpublic void eUnset(int featureID)
eUnset in interface InternalEObjecteUnset in class XSDFeatureImplpublic boolean eIsSet(int featureID)
eIsSet in interface InternalEObjecteIsSet in class XSDFeatureImplpublic java.lang.String getQName()
XSDNamedComponentThis concrete attribute is equivalent to
xsdNamedComponent.getQName(xsdNamedComponent)
getQName in interface XSDNamedComponentgetQName in class XSDNamedComponentImplpublic boolean isNamedComponentReference()
isNamedComponentReference in class XSDNamedComponentImplpublic XSDNamedComponent getResolvedNamedComponent()
getResolvedNamedComponent in class XSDNamedComponentImplpublic boolean isFeatureReference()
XSDFeature
This is the same result as either
the 'Element Reference' attribute or
the 'Attribute Reference' attribute.
isFeatureReference in interface XSDFeatureisFeatureReference in class XSDFeatureImplpublic XSDFeature getResolvedFeature()
XSDFeature
This is the same result as either
the 'Resolved Element Declaration' reference or
the 'Resolved Attribute Declaration' reference.
getResolvedFeature in interface XSDFeaturegetResolvedFeature in class XSDFeatureImplpublic XSDTypeDefinition getType()
XSDFeature
This is the same result as either
the element 'Type Definition' reference or
the attribute 'Type Definition' reference.
getType in interface XSDFeaturegetType in class XSDFeatureImpl
public XSDConcreteComponent cloneConcreteComponent(boolean deep,
boolean shareDOM)
XSDConcreteComponent
cloneConcreteComponent in interface XSDConcreteComponentcloneConcreteComponent in class XSDConcreteComponentImpl
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||