|
||||||||||
| PREV CLASS SOURCE NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
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.XSDComplexTypeContentItemProvider
|
+--org.eclipse.xsd.provider.XSDParticleItemProvider
This is the item provider adpater for a XSDParticle object.
| 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 | |
|---|---|
XSDParticleItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier. |
|
| Method Summary | |
|---|---|
org.eclipse.emf.common.command.Command |
createCommand(java.lang.Object object,
org.eclipse.emf.edit.domain.EditingDomain domain,
java.lang.Class commandClass,
org.eclipse.emf.edit.command.CommandParameter commandParameter)
This returns Remove and CreateChild commands (at least) that are based on the attributeUse content, not the attributeUse itself. |
java.util.Collection |
getChildren(java.lang.Object object)
|
java.util.Collection |
getChildrenReferences(java.lang.Object object)
This specifies how to implement getChildren(java.lang.Object) and AddCommand and RemoveCommand support in createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class, org.eclipse.emf.edit.command.CommandParameter). |
protected XSDParticleContent |
getDelegate(XSDParticle xsdParticle)
|
java.lang.Object |
getImage(java.lang.Object object)
This returns XSDParticle.gif. |
java.util.Collection |
getNewChildDescriptors(java.lang.Object object,
org.eclipse.emf.edit.domain.EditingDomain domain,
java.lang.Object sibling)
This returns a list of child descriptors based on the particle content, not the particle itself. |
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)
|
boolean |
hasChildren(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.emf.edit.provider.ItemProviderAdapter |
|---|
addListener, collectNewChildDescriptors, createAddCommand, createChildParameter, createCopyCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createMoveCommand, createRemoveCommand, createReplaceCommand, createSetCommand, dispose, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBaseURL, getChildReference, getEditableValue, getElements, getFeatureText, getImage, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getResourceLocator, getSetFeature, getSetFeatures, getString, getString, getString, getString, getTypeText, getUpdateableText, 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 |
|---|
getParent |
| Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider |
|---|
getElements |
| Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider |
|---|
getParent |
| Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource |
|---|
getEditableValue, getPropertyDescriptor |
| Constructor Detail |
public XSDParticleItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
| Method Detail |
protected XSDParticleContent getDelegate(XSDParticle xsdParticle)
public java.util.List getPropertyDescriptors(java.lang.Object object)
getPropertyDescriptors in interface org.eclipse.emf.edit.provider.IItemPropertySourcegetPropertyDescriptors in class XSDComplexTypeContentItemProviderpublic java.util.Collection getChildrenReferences(java.lang.Object object)
getChildren(java.lang.Object) and AddCommand and RemoveCommand support in createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class, org.eclipse.emf.edit.command.CommandParameter).getChildrenReferences in class org.eclipse.emf.edit.provider.ItemProviderAdapterpublic java.util.Collection getChildren(java.lang.Object object)
getChildren in interface org.eclipse.emf.edit.provider.IEditingDomainItemProvidergetChildren in class org.eclipse.emf.edit.provider.ItemProviderAdapterpublic boolean hasChildren(java.lang.Object object)
hasChildren in interface org.eclipse.emf.edit.provider.ITreeItemContentProviderhasChildren in class org.eclipse.emf.edit.provider.ItemProviderAdapterpublic java.lang.Object getImage(java.lang.Object object)
getImage in interface org.eclipse.emf.edit.provider.IItemLabelProvidergetImage in class org.eclipse.emf.edit.provider.ItemProviderAdapterpublic java.lang.String getText(java.lang.Object object)
getText in interface org.eclipse.emf.edit.provider.IItemLabelProvidergetText in class org.eclipse.emf.edit.provider.ItemProviderAdapterpublic void notifyChanged(org.eclipse.emf.common.notify.Notification msg)
fireNotifyChanged.notifyChanged in class XSDComplexTypeContentItemProvider
public java.util.Collection getNewChildDescriptors(java.lang.Object object,
org.eclipse.emf.edit.domain.EditingDomain domain,
java.lang.Object sibling)
getNewChildDescriptors in interface org.eclipse.emf.edit.provider.IEditingDomainItemProvidergetNewChildDescriptors in class org.eclipse.emf.edit.provider.ItemProviderAdapter
public org.eclipse.emf.common.command.Command createCommand(java.lang.Object object,
org.eclipse.emf.edit.domain.EditingDomain domain,
java.lang.Class commandClass,
org.eclipse.emf.edit.command.CommandParameter commandParameter)
createCommand in interface org.eclipse.emf.edit.provider.IEditingDomainItemProvidercreateCommand in class org.eclipse.emf.edit.provider.ItemProviderAdapter
|
Copyright 2001-2003 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS SOURCE NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||