org.eclipse.xsd.provider
Class XSDSchemaItemProvider
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.XSDSchemaItemProvider
- All Implemented Interfaces:
- Adapter, Adapter.Internal, CreateChildCommand.Helper, IChangeNotifier, IDisposable, IEditingDomainItemProvider, IItemLabelProvider, IItemPropertySource, IStructuredItemContentProvider, ITreeItemContentProvider, ResourceLocator
- public class XSDSchemaItemProvider
- extends XSDComponentItemProvider
This is the item provider adpater for a XSDSchema
object.
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, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createSetCommand, createWrapper, crop, dispose, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBaseURL, getChildFeature, getChildReference, getChildren, getChildrenReferences, getChildrenStore, getEditableValue, getElements, getFeatureText, getFeatureValue, getImage, getNewChildDescriptors, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getResourceLocator, getRootAdapterFactory, getSetFeature, getSetFeatures, getString, getString, getString, getString, getString, getString, getString, getString, getTypeText, getTypeText, getUpdateableText, getWrappedValues, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isWrappingNeeded, overlayImage, removeListener, resetPropertyValue, setPropertyValue, setTarget, shouldTranslate, unsetTarget, unwrap, unwrapCommandValues, updateChildren, wrap, wrapCommand |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XSDSchemaItemProvider
public XSDSchemaItemProvider(AdapterFactory adapterFactory)
- This constructs an instance from a factory and a notifier.
getPropertyDescriptors
public List getPropertyDescriptors(Object object)
- This returns the property descriptors for the adapted class.
- Specified by:
getPropertyDescriptors
in interface IItemPropertySource
- Overrides:
getPropertyDescriptors
in class XSDComponentItemProvider
createSchemaLocationPropertyDescriptor
protected void createSchemaLocationPropertyDescriptor(Object object)
createTargetNamespacePropertyDescriptor
protected void createTargetNamespacePropertyDescriptor(Object object)
createFinalDefaultPropertyDescriptor
protected void createFinalDefaultPropertyDescriptor(Object object)
createBlockDefaultPropertyDescriptor
protected void createBlockDefaultPropertyDescriptor(Object object)
createElementFormDefaultPropertyDescriptor
protected void createElementFormDefaultPropertyDescriptor(Object object)
createAttributeFormDefaultPropertyDescriptor
protected void createAttributeFormDefaultPropertyDescriptor(Object object)
getChildrenFeatures
public Collection getChildrenFeatures(Object object)
- This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for an
AddCommand
, RemoveCommand
or
MoveCommand
in ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class, org.eclipse.emf.edit.command.CommandParameter)
.
getImage
public Object getImage(Object object)
- This returns XSDSchema.gif.
getText
public String getText(Object object)
notifyChanged
public void notifyChanged(Notification msg)
- This handles notification by calling
fireNotifyChanged
.
- Specified by:
notifyChanged
in interface Adapter
- Overrides:
notifyChanged
in class XSDComponentItemProvider
collectNewChildDescriptors
protected void collectNewChildDescriptors(Collection newChildDescriptors,
Object object)
- This adds to the collection of
CommandParameter
s
describing all of the children that can be created under this object.
createInitializeCopyCommand
protected Command createInitializeCopyCommand(EditingDomain domain,
EObject owner,
CopyCommand.Helper helper)
- We need to copy the prefix to namespace map as well as the schema for schema prefix.
- Overrides:
createInitializeCopyCommand
in class XSDConcreteComponentItemProvider