Class GenericCategoryItemProvider
java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterImpl
org.eclipse.emf.edit.provider.ItemProviderAdapter
org.palladiosimulator.pcm.ui.provider.categoryaware.GenericCategoryItemProvider
- All Implemented Interfaces:
Adapter
,Adapter.Internal
,ResourceLocator
,CreateChildCommand.Helper
,IChangeNotifier
,IDisposable
,IEditingDomainItemProvider
,IItemLabelProvider
,IItemPropertySource
,IStructuredItemContentProvider
,ITreeItemContentProvider
public class GenericCategoryItemProvider
extends ItemProviderAdapter
implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource, IDisposable, Adapter
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
ItemProviderAdapter.ChildrenStore, ItemProviderAdapter.ModifiableSingletonEList<E extends Object>, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
Adapter.Internal
-
Field Summary
Fields inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
adapterFactory, changeNotifier, childrenFeatures, childrenReferences, childrenStoreMap, itemPropertyDescriptors, targets, wrappers, wrappingNeeded
Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
target
-
Constructor Summary
ConstructorDescriptionGenericCategoryItemProvider
(AdapterFactory adapterFactory, CategoryDescriptor descriptor, EObject parentObject) Default constructor -
Method Summary
Modifier and TypeMethodDescriptioncreateCommand
(Object object, EditingDomain domain, Class commandClass, CommandParameter commandParameter) void
dispose()
getChildren
(Object object) protected Collection
getChildrenReferences
(Object object) getCreateChildDescription
(Object owner, Object feature, Object child, Collection selection) getCreateChildImage
(Object owner, Object feature, Object child, Collection selection) getCreateChildResult
(Object child) getCreateChildText
(Object owner, Object feature, Object child, Collection selection) getCreateChildToolTipText
(Object owner, Object feature, Object child, Collection selection) getNewChildDescriptors
(Object object, EditingDomain editingDomain, Object sibling) void
notifyChanged
(Notification notification) Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, collectNewChildDescriptors, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createSetCommand, createWrapper, crop, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getChildFeature, getChildReference, getChildrenFeatures, getChildrenStore, getColumnImage, getColumnText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getFont, getForeground, getForeground, getImage, getImage, getPropertyDescriptor, getPropertyDescriptors, getPropertyValue, getReferenceValue, getResourceLocator, getResourceLocator, getRootAdapterFactory, getSetFeature, getSetFeatures, getString, getString, getString, getString, getString, getString, getString, getString, getStyledText, getTypeText, getTypeText, getUpdateableText, getValue, getWrappedValues, hasChildren, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isResolveProxies, isValidValue, isWrappingNeeded, overlayImage, removeListener, resetPropertyValue, setPropertyValue, setTarget, shouldComposeCreationImage, shouldTranslate, unsetTarget, unwrap, unwrapCommandValues, updateChildren, wrap, wrapCommand
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.common.notify.Adapter
getTarget, isAdapterForType, setTarget
Methods inherited from interface org.eclipse.emf.edit.provider.IItemLabelProvider
getImage
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptor, getPropertyDescriptors
Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider
getElements
Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
hasChildren
-
Constructor Details
-
GenericCategoryItemProvider
public GenericCategoryItemProvider(AdapterFactory adapterFactory, CategoryDescriptor descriptor, EObject parentObject) Default constructor- Parameters:
adapterFactory
- The adapter factory which can be used to generate ItemProviders for child elements, labels, ...descriptor
- A category descriptor characterising the filter which is used to select the child elements of the parentparentObject
- The parent (model) object whose children should be displayed using several categories
-
-
Method Details
-
getChildren
- Specified by:
getChildren
in interfaceIEditingDomainItemProvider
- Specified by:
getChildren
in interfaceITreeItemContentProvider
- Overrides:
getChildren
in classItemProviderAdapter
-
getParent
- Specified by:
getParent
in interfaceIEditingDomainItemProvider
- Specified by:
getParent
in interfaceITreeItemContentProvider
- Overrides:
getParent
in classItemProviderAdapter
-
getChildrenReferences
- Overrides:
getChildrenReferences
in classItemProviderAdapter
-
getText
- Specified by:
getText
in interfaceIItemLabelProvider
- Overrides:
getText
in classItemProviderAdapter
-
notifyChanged
- Specified by:
notifyChanged
in interfaceAdapter
- Overrides:
notifyChanged
in classAdapterImpl
-
dispose
public void dispose()- Specified by:
dispose
in interfaceIDisposable
- Overrides:
dispose
in classItemProviderAdapter
-
getNewChildDescriptors
public Collection getNewChildDescriptors(Object object, EditingDomain editingDomain, Object sibling) - Specified by:
getNewChildDescriptors
in interfaceIEditingDomainItemProvider
- Overrides:
getNewChildDescriptors
in classItemProviderAdapter
-
getCreateChildDescription
public String getCreateChildDescription(Object owner, Object feature, Object child, Collection selection) - Specified by:
getCreateChildDescription
in interfaceCreateChildCommand.Helper
- Overrides:
getCreateChildDescription
in classItemProviderAdapter
-
getCreateChildImage
- Specified by:
getCreateChildImage
in interfaceCreateChildCommand.Helper
- Overrides:
getCreateChildImage
in classItemProviderAdapter
-
getCreateChildResult
- Specified by:
getCreateChildResult
in interfaceCreateChildCommand.Helper
- Overrides:
getCreateChildResult
in classItemProviderAdapter
-
getCreateChildText
- Specified by:
getCreateChildText
in interfaceCreateChildCommand.Helper
- Overrides:
getCreateChildText
in classItemProviderAdapter
-
getCreateChildToolTipText
public String getCreateChildToolTipText(Object owner, Object feature, Object child, Collection selection) - Specified by:
getCreateChildToolTipText
in interfaceCreateChildCommand.Helper
- Overrides:
getCreateChildToolTipText
in classItemProviderAdapter
-
createCommand
public Command createCommand(Object object, EditingDomain domain, Class commandClass, CommandParameter commandParameter) - Specified by:
createCommand
in interfaceIEditingDomainItemProvider
- Overrides:
createCommand
in classItemProviderAdapter
-