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.ResultAndAffectedObjectsWrappingCommandActionDelegateNested 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, wrappingNeededFields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
target -
Constructor Summary
ConstructorsConstructorDescriptionGenericCategoryItemProvider(AdapterFactory adapterFactory, CategoryDescriptor descriptor, EObject parentObject) Default constructor -
Method Summary
Modifier and TypeMethodDescriptioncreateCommand(Object object, EditingDomain domain, Class commandClass, CommandParameter commandParameter) voiddispose()getChildren(Object object) protected CollectiongetChildrenReferences(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) voidnotifyChanged(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, wrapCommandMethods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
getTargetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.emf.common.notify.Adapter
getTarget, isAdapterForType, setTargetMethods inherited from interface org.eclipse.emf.edit.provider.IItemLabelProvider
getImageMethods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptor, getPropertyDescriptorsMethods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider
getElementsMethods 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:
getChildrenin interfaceIEditingDomainItemProvider- Specified by:
getChildrenin interfaceITreeItemContentProvider- Overrides:
getChildrenin classItemProviderAdapter
-
getParent
- Specified by:
getParentin interfaceIEditingDomainItemProvider- Specified by:
getParentin interfaceITreeItemContentProvider- Overrides:
getParentin classItemProviderAdapter
-
getChildrenReferences
- Overrides:
getChildrenReferencesin classItemProviderAdapter
-
getText
- Specified by:
getTextin interfaceIItemLabelProvider- Overrides:
getTextin classItemProviderAdapter
-
notifyChanged
- Specified by:
notifyChangedin interfaceAdapter- Overrides:
notifyChangedin classAdapterImpl
-
dispose
public void dispose()- Specified by:
disposein interfaceIDisposable- Overrides:
disposein classItemProviderAdapter
-
getNewChildDescriptors
public Collection getNewChildDescriptors(Object object, EditingDomain editingDomain, Object sibling) - Specified by:
getNewChildDescriptorsin interfaceIEditingDomainItemProvider- Overrides:
getNewChildDescriptorsin classItemProviderAdapter
-
getCreateChildDescription
public String getCreateChildDescription(Object owner, Object feature, Object child, Collection selection) - Specified by:
getCreateChildDescriptionin interfaceCreateChildCommand.Helper- Overrides:
getCreateChildDescriptionin classItemProviderAdapter
-
getCreateChildImage
- Specified by:
getCreateChildImagein interfaceCreateChildCommand.Helper- Overrides:
getCreateChildImagein classItemProviderAdapter
-
getCreateChildResult
- Specified by:
getCreateChildResultin interfaceCreateChildCommand.Helper- Overrides:
getCreateChildResultin classItemProviderAdapter
-
getCreateChildText
- Specified by:
getCreateChildTextin interfaceCreateChildCommand.Helper- Overrides:
getCreateChildTextin classItemProviderAdapter
-
getCreateChildToolTipText
public String getCreateChildToolTipText(Object owner, Object feature, Object child, Collection selection) - Specified by:
getCreateChildToolTipTextin interfaceCreateChildCommand.Helper- Overrides:
getCreateChildToolTipTextin classItemProviderAdapter
-
createCommand
public Command createCommand(Object object, EditingDomain domain, Class commandClass, CommandParameter commandParameter) - Specified by:
createCommandin interfaceIEditingDomainItemProvider- Overrides:
createCommandin classItemProviderAdapter
-