Class TestCategoryItemProvider
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.AdapterImpl
-
- org.eclipse.emf.edit.provider.ItemProviderAdapter
-
- org.eclipse.emf.ecp.view.spi.model.provider.ElementItemProvider
-
- org.eclipse.emf.ecp.view.spi.categorization.model.provider.CategorizableElementItemProvider
-
- org.eclipse.emf.ecp.view.spi.categorization.model.provider.AbstractCategorizationItemProvider
-
- org.eclipse.emf.ecp.view.spi.categorization.model.provider.CategoryItemProvider
-
- org.eclipse.emf.ecp.view.spi.categorization.model.provider.TestCategoryItemProvider
-
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter
,org.eclipse.emf.common.notify.Adapter.Internal
,org.eclipse.emf.common.util.ResourceLocator
,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
public class TestCategoryItemProvider extends CategoryItemProvider
Test implementation allowing to provide a custom/mockedChildrenDescriptorCollector
.- Author:
- Lucas Koehler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
org.eclipse.emf.edit.provider.ItemProviderAdapter.ChildrenStore, org.eclipse.emf.edit.provider.ItemProviderAdapter.ModifiableSingletonEList<E extends java.lang.Object>, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
-
-
Constructor Summary
Constructors Constructor Description TestCategoryItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
collectContainerChildDecriptors(java.util.Collection<java.lang.Object> newChildDescriptors, java.lang.Object object)
Adds child descriptors for theVContainer
's children reference.void
collectNewChildDescriptors(java.util.Collection<java.lang.Object> newChildDescriptors, java.lang.Object object)
This addsCommandParameter
s describing the children that can be created under this object.protected ChildrenDescriptorCollector
getChildrenDescriptorCollector()
Returns the cachedChildrenDescriptorCollector
.protected void
setChildrenDescriptorCollector(ChildrenDescriptorCollector collector)
-
Methods inherited from class org.eclipse.emf.ecp.view.spi.categorization.model.provider.CategoryItemProvider
getChildFeature, getChildrenFeatures, getImage, getPropertyDescriptors, getText, notifyChanged
-
Methods inherited from class org.eclipse.emf.ecp.view.spi.categorization.model.provider.CategorizableElementItemProvider
addLabelObjectPropertyDescriptor, addTooltipPropertyDescriptor
-
Methods inherited from class org.eclipse.emf.ecp.view.spi.model.provider.ElementItemProvider
addEnabledPropertyDescriptor, addLabelPropertyDescriptor, addNamePropertyDescriptor, addReadonlyPropertyDescriptor, addUuidPropertyDescriptor, addVisiblePropertyDescriptor, getResourceLocator
-
Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createSetCommand, createWrapper, crop, dispose, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getChildReference, getChildren, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getFont, getForeground, getForeground, getImage, getNewChildDescriptors, getParent, getPropertyDescriptor, getPropertyValue, getReferenceValue, 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 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.IItemPropertySource
getEditableValue, getPropertyDescriptor
-
-
-
-
Method Detail
-
getChildrenDescriptorCollector
protected ChildrenDescriptorCollector getChildrenDescriptorCollector()
Description copied from class:CategoryItemProvider
Returns the cachedChildrenDescriptorCollector
.- Overrides:
getChildrenDescriptorCollector
in classCategoryItemProvider
- Returns:
- The
ChildrenDescriptorCollector
.
-
setChildrenDescriptorCollector
protected void setChildrenDescriptorCollector(ChildrenDescriptorCollector collector)
-
collectNewChildDescriptors
public void collectNewChildDescriptors(java.util.Collection<java.lang.Object> newChildDescriptors, java.lang.Object object)
This addsCommandParameter
s describing the children that can be created under this object.
-
collectContainerChildDecriptors
public void collectContainerChildDecriptors(java.util.Collection<java.lang.Object> newChildDescriptors, java.lang.Object object)
Adds child descriptors for theVContainer
's children reference. This is necessary as long asVCategory
does not extendVCategory
.- Overrides:
collectContainerChildDecriptors
in classCategoryItemProvider
- Parameters:
newChildDescriptors
- The collection of child descriptors that the collected descriptors will be added to.object
- The object for which the child descriptors are collected- See Also:
CategoryItemProvider.collectContainerChildDecriptors(java.util.Collection, java.lang.Object)
-
-