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.


Inner Class Summary
protected static class XSDElementDeclarationItemProvider.DelegatingItemPropertyDescriptor
           
 
Inner classes inherited from class org.eclipse.xsd.provider.XSDItemProviderAdapter
XSDItemProviderAdapter.ItemPropertyDescriptorWithDefault
 
Fields inherited from class org.eclipse.xsd.provider.XSDItemProviderAdapter
itemDelegator, xsdFactory, xsdPackage
 
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.
 
Method Summary
protected  void collectNewChildDescriptors(java.util.Collection newChildDescriptors, java.lang.Object object)
          This adds to the collection of CommandParameters describing all of the children that can be created under this object.
protected  void createAbstractPropertyDescriptor(java.lang.Object object)
           
protected  void createAnnotationPropertyDescriptor(java.lang.Object object)
           
protected  void createBlockPropertyDescriptor(java.lang.Object object)
           
protected  void createConstraintPropertyDescriptor(java.lang.Object object)
           
protected  void createDisallowedSubstitutionsPropertyDescriptor(java.lang.Object object)
           
protected  void createElementFormDefaultPropertyDescriptor(java.lang.Object object)
           
protected  void createLexicalFinalPropertyDescriptor(java.lang.Object object)
           
protected  void createLexicalValuePropertyDescriptor(java.lang.Object object)
           
protected  void createNamePropertyDescriptor(java.lang.Object object)
           
protected  void createNillablePropertyDescriptor(java.lang.Object object)
           
protected  void createResolvedElementDeclarationPropertyDescriptor(java.lang.Object object)
           
protected  void createScopePropertyDescriptor(java.lang.Object object)
           
protected  void createSubstitutionGroupAffiliationPropertyDescriptor(java.lang.Object object)
           
protected  void createSubstitutionGroupExclusionsPropertyDescriptor(java.lang.Object object)
           
protected  void createTargetNamespacePropertyDescriptor(java.lang.Object object)
           
protected  void createTypeDefinitionPropertyDescriptor(java.lang.Object object)
           
 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).
 java.lang.Object getImage(java.lang.Object object)
          This returns XSDElementDeclaration.gif.
 java.util.List getPropertyDescriptors(java.lang.Object object)
          This returns the property descriptors for the adapted class.
 java.lang.String getText(java.lang.Object object)
           
 void notifyChanged(org.eclipse.emf.common.notify.Notification msg)
          This handles notification by calling fireNotifyChanged.
 
Methods inherited from class org.eclipse.xsd.provider.XSDConcreteComponentItemProvider
createElementPropertyDescriptor, createInitializeCopyCommand
 
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
 

Constructor Detail

XSDElementDeclarationItemProvider

public XSDElementDeclarationItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier.
Method Detail

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 CommandParameters describing all of the children that can be created under this object.
Overrides:
collectNewChildDescriptors in class org.eclipse.emf.edit.provider.ItemProviderAdapter

Copyright 2001-2003 IBM Corporation and others.
All Rights Reserved.