org.eclipse.xsd.provider
Class XSDElementDeclarationItemProvider
java.lang.Object
|
+--org.eclipse.emf.common.notify.impl.AdapterImpl
|
+--org.eclipse.emf.edit.provider.ItemProviderAdapter
|
+--org.eclipse.xsd.provider.XSDItemProviderAdapter
|
+--org.eclipse.xsd.provider.XSDConcreteComponentItemProvider
|
+--org.eclipse.xsd.provider.XSDComponentItemProvider
|
+--org.eclipse.xsd.provider.XSDNamedComponentItemProvider
|
+--org.eclipse.xsd.provider.XSDFeatureItemProvider
|
+--org.eclipse.xsd.provider.XSDElementDeclarationItemProvider
- All Implemented Interfaces:
- org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.edit.command.CreateChildCommand.Helper, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable, org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider, org.eclipse.emf.common.util.ResourceLocator
- public class XSDElementDeclarationItemProvider
- extends XSDFeatureItemProvider
- implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource
This is the item provider adpater for a XSDElementDeclaration
object.
Fields inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter |
adapterFactory, changeNotifier, childrenReferences, itemPropertyDescriptors, targets |
Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl |
target |
Constructor Summary |
XSDElementDeclarationItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier. |
Methods inherited from class org.eclipse.xsd.provider.XSDItemProviderAdapter |
addModelGroupChildParameters, addSimpleTypeDefinitionChildParameters, createAttributeDeclaration, createAttributeGroupDefinition, createAttributeGroupDefinitionReference, createAttributeUse, createChildParameter, createComplexTypeDefinition, createElementDeclaration, createIdentityConstraintDefinition, createModelGroupDefinition, createNotationDeclaration, createParticle, createSimpleTypeDefinition, getAttributeSiblings, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getImageNameQualifier, getNewObjectName, getParent, getParticleOrAttributeUseContent, getTopModelGroup, getTypeText, getTypeTextQualifier, isGlobal, isUniqueAttributeDeclarationName, isUniqueElementDeclarationName |
Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter |
addListener, createAddCommand, createChildParameter, createCommand, createCopyCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createMoveCommand, createRemoveCommand, createReplaceCommand, createSetCommand, dispose, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBaseURL, getChildReference, getChildren, getEditableValue, getElements, getFeatureText, getImage, getNewChildDescriptors, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getResourceLocator, getSetFeature, getSetFeatures, getString, getString, getString, getString, getTypeText, getUpdateableText, hasChildren, isAdapterForType, isPropertySet, removeListener, resetPropertyValue, setPropertyValue, setTarget |
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl |
getTarget |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider |
createCommand, getChildren, getNewChildDescriptors, getParent |
Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider |
getElements |
Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider |
getChildren, getParent, hasChildren |
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource |
getEditableValue, getPropertyDescriptor |
XSDElementDeclarationItemProvider
public XSDElementDeclarationItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
- This constructs an instance from a factory and a notifier.
getPropertyDescriptors
public java.util.List getPropertyDescriptors(java.lang.Object object)
- This returns the property descriptors for the adapted class.
- Specified by:
getPropertyDescriptors
in interface org.eclipse.emf.edit.provider.IItemPropertySource
- Overrides:
getPropertyDescriptors
in class XSDFeatureItemProvider
createNamePropertyDescriptor
protected void createNamePropertyDescriptor(java.lang.Object object)
- Overrides:
createNamePropertyDescriptor
in class XSDNamedComponentItemProvider
createLexicalFinalPropertyDescriptor
protected void createLexicalFinalPropertyDescriptor(java.lang.Object object)
createBlockPropertyDescriptor
protected void createBlockPropertyDescriptor(java.lang.Object object)
createTargetNamespacePropertyDescriptor
protected void createTargetNamespacePropertyDescriptor(java.lang.Object object)
- Overrides:
createTargetNamespacePropertyDescriptor
in class XSDNamedComponentItemProvider
createElementFormDefaultPropertyDescriptor
protected void createElementFormDefaultPropertyDescriptor(java.lang.Object object)
createLexicalValuePropertyDescriptor
protected void createLexicalValuePropertyDescriptor(java.lang.Object object)
- Overrides:
createLexicalValuePropertyDescriptor
in class XSDFeatureItemProvider
createConstraintPropertyDescriptor
protected void createConstraintPropertyDescriptor(java.lang.Object object)
- Overrides:
createConstraintPropertyDescriptor
in class XSDFeatureItemProvider
createScopePropertyDescriptor
protected void createScopePropertyDescriptor(java.lang.Object object)
- Overrides:
createScopePropertyDescriptor
in class XSDFeatureItemProvider
createNillablePropertyDescriptor
protected void createNillablePropertyDescriptor(java.lang.Object object)
createDisallowedSubstitutionsPropertyDescriptor
protected void createDisallowedSubstitutionsPropertyDescriptor(java.lang.Object object)
createSubstitutionGroupExclusionsPropertyDescriptor
protected void createSubstitutionGroupExclusionsPropertyDescriptor(java.lang.Object object)
createAbstractPropertyDescriptor
protected void createAbstractPropertyDescriptor(java.lang.Object object)
createTypeDefinitionPropertyDescriptor
protected void createTypeDefinitionPropertyDescriptor(java.lang.Object object)
createSubstitutionGroupAffiliationPropertyDescriptor
protected void createSubstitutionGroupAffiliationPropertyDescriptor(java.lang.Object object)
createAnnotationPropertyDescriptor
protected void createAnnotationPropertyDescriptor(java.lang.Object object)
createResolvedElementDeclarationPropertyDescriptor
protected void createResolvedElementDeclarationPropertyDescriptor(java.lang.Object object)
getChildrenReferences
public java.util.Collection getChildrenReferences(java.lang.Object object)
- This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and AddCommand
and RemoveCommand
support in ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class, org.eclipse.emf.edit.command.CommandParameter)
.
- Overrides:
getChildrenReferences
in class org.eclipse.emf.edit.provider.ItemProviderAdapter
getImage
public java.lang.Object getImage(java.lang.Object object)
- This returns XSDElementDeclaration.gif.
- Specified by:
getImage
in interface org.eclipse.emf.edit.provider.IItemLabelProvider
- Overrides:
getImage
in class org.eclipse.emf.edit.provider.ItemProviderAdapter
getText
public java.lang.String getText(java.lang.Object object)
- Specified by:
getText
in interface org.eclipse.emf.edit.provider.IItemLabelProvider
- Overrides:
getText
in class org.eclipse.emf.edit.provider.ItemProviderAdapter
notifyChanged
public void notifyChanged(org.eclipse.emf.common.notify.Notification msg)
- This handles notification by calling
fireNotifyChanged
.
- Overrides:
notifyChanged
in class XSDFeatureItemProvider
collectNewChildDescriptors
protected void collectNewChildDescriptors(java.util.Collection newChildDescriptors,
java.lang.Object object)
- This adds to the collection of
CommandParameter
s describing all
of the children that can be created under this object.
- Overrides:
collectNewChildDescriptors
in class org.eclipse.emf.edit.provider.ItemProviderAdapter