Class StringToStringMapEntryItemProvider
- All Implemented Interfaces:
Adapter
,Adapter.Internal
,ResourceLocator
,CreateChildCommand.Helper
,IChangeNotifier
,IDisposable
,IEditingDomainItemProvider
,IItemColorProvider
,IItemFontProvider
,IItemLabelProvider
,IItemPropertySource
,IItemStyledLabelProvider
,IStructuredItemContentProvider
,ITableItemColorProvider
,ITableItemFontProvider
,ITableItemLabelProvider
,ITreeItemContentProvider
Map.Entry
object.
- Since:
- 4.6
- Generated
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.cdo.edit.CDOItemProviderAdapter
CDOItemProviderAdapter.AdaptersDescriptor, CDOItemProviderAdapter.CDOPropertyDescriptor, CDOItemProviderAdapter.ChangeSubscriptionPoliciesDescriptor, CDOItemProviderAdapter.ContainerDescriptor, CDOItemProviderAdapter.DirectResourceDescriptor, CDOItemProviderAdapter.IDDescriptor, CDOItemProviderAdapter.ReadLockedDescriptor, CDOItemProviderAdapter.StateDescriptor, CDOItemProviderAdapter.URIDescriptor, CDOItemProviderAdapter.VersionDescriptor, CDOItemProviderAdapter.ViewDescriptor, CDOItemProviderAdapter.WriteLockedDescriptor, CDOItemProviderAdapter.WriteOptionDescriptor
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
Fields inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider
GRAYED_OUT_COLOR
Fields inherited from interface org.eclipse.emf.edit.provider.IItemFontProvider
BOLD_FONT, BOLD_ITALIC_FONT, ITALIC_FONT, NORMAL_FONT
-
Constructor Summary
ConstructorDescriptionStringToStringMapEntryItemProvider
(AdapterFactory adapterFactory) This constructs an instance from a factory and a notifier. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addKeyPropertyDescriptor
(Object object) This adds a property descriptor for the Key feature.protected void
addValuePropertyDescriptor
(Object object) This adds a property descriptor for the Value feature.protected void
collectNewChildDescriptors
(Collection<Object> newChildDescriptors, Object object) This addsCommandParameter
s describing the children that can be created under this object.protected IItemPropertyDescriptor
Creates the property descriptor for the entry's key.protected IItemPropertyDescriptor
Creates the property descriptor the entry's value.protected Annotation
getAnnotation
(Object object) Returns the containing annotation of the given annotation detail.protected AnnotationItemProviderAdapterFactory
Returns theAnnotationItemProviderAdapterFactory
if the adapter factory is of that type,null
otherwise.protected BasicAnnotationValidator.Assistant
Returns theassistant
of theannotation item provider adapter factory
, if available.getColumnImage
(Object object, int columnIndex) This returnsgetImage(object)
for the column index0
orsuper.getImage(object)
otherwise.getColumnText
(Object object, int columnIndex) This returnsgetText(object)
for the column index0
orsuper.getText(object)
otherwise.This returns StringToStringMapEntry.gif.protected Collection<?>
getKeyChoiceOfValues
(Map.Entry<String, String> entry) Returns the choices for the value feature.protected ModelElement
getModelElement
(Object object) Returns the containing model element of thecontaining annotation
.getPropertyDescriptors
(Object object) getPropertyDescriptorsGen
(Object object) This returns the property descriptors for the adapted class.Return the resource locator for this item provider's resources.getStyledText
(Object object) This returns the label styled text for the adapted class.This returns the label text for the adapted class.protected Collection<?>
getValueChoiceOfValues
(Map.Entry<String, String> entry) Returns the choices for the value feature.boolean
hasChildren
(Object object) protected boolean
isKeySortChoices
(Map.Entry<String, String> entry) Returns whether this entry supportssorting
choices for the property descriptor for the value.protected boolean
isValueMultiLine
(Map.Entry<String, String> entry) Returns whether this entry supports amulti-line
property descriptor for the value feature.protected boolean
isValueSortChoices
(Map.Entry<String, String> entry) Returns whether this entry supportssorting
choices for the property descriptor for the value feature.void
notifyChanged
(Notification notification) This handles model notifications by callingItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
.protected boolean
Methods inherited from class org.eclipse.emf.cdo.edit.CDOItemProviderAdapter
addAdaptersDescriptor, addCDOPropertyDescriptor, addChangeSubscriptionPoliciesDescriptor, addContainerDescriptor, addDirectResourceDescriptor, addIDDescriptor, addReadLockedDescriptor, addStateDescriptor, addURIDescriptor, addVersionDescriptor, addViewDescriptor, addWriteLockedDescriptor, addWriteOptionDescriptor, getParent
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, getChildFeature, getChildReference, getChildren, getChildrenFeatures, getChildrenReferences, getChildrenStore, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getFont, getForeground, getForeground, getImage, getNewChildDescriptors, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getRootAdapterFactory, getSetFeature, getSetFeatures, getString, getString, getString, getString, getString, getString, getString, getString, getTypeText, getTypeText, getUpdateableText, getValue, getWrappedValues, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isResolveProxies, isValidValue, isWrappingNeeded, overlayImage, removeListener, resetPropertyValue, setPropertyValue, setTarget, 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.edit.provider.IEditingDomainItemProvider
createCommand, getChildren, getNewChildDescriptors, getParent
Methods inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider
getBackground, getForeground
Methods inherited from interface org.eclipse.emf.edit.provider.IItemFontProvider
getFont
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptor
Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider
getElements
Methods inherited from interface org.eclipse.emf.edit.provider.ITableItemColorProvider
getBackground, getForeground
Methods inherited from interface org.eclipse.emf.edit.provider.ITableItemFontProvider
getFont
Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
getChildren, getParent
-
Constructor Details
-
StringToStringMapEntryItemProvider
This constructs an instance from a factory and a notifier.- Generated
-
-
Method Details
-
getAnnotationItemProviderAdapterFactory
Returns theAnnotationItemProviderAdapterFactory
if the adapter factory is of that type,null
otherwise.- Returns:
- the annotation item provider adapter factory or
null
-
getAssistant
Returns theassistant
of theannotation item provider adapter factory
, if available.- Returns:
- the assistant or
null
.
-
getAnnotation
Returns the containing annotation of the given annotation detail. -
getModelElement
Returns the containing model element of thecontaining annotation
. -
getPropertyDescriptorsGen
This returns the property descriptors for the adapted class.- Generated
-
getPropertyDescriptors
This implementation is specialized to clear the cached
descriptors
if this adapter was created by anEAnnotationItemProviderAdapterFactory
.- Specified by:
getPropertyDescriptors
in interfaceIItemPropertySource
- Overrides:
getPropertyDescriptors
in classCDOItemProviderAdapter
-
addKeyPropertyDescriptor
This adds a property descriptor for the Key feature. This implementation is specialized to callcreateKeyPropertyDescriptor(Map.Entry)
.- Generated
- NOT
-
createKeyPropertyDescriptor
Creates the property descriptor for the entry's key.This implementation creates specialized instance of property descriptor that delegates
ItemPropertyDescriptor.getChoiceOfValues(Object)
togetKeyChoiceOfValues(Map.Entry)
, that delegatesItemPropertyDescriptor.isSortChoices(Object)
toisKeySortChoices(Map.Entry)
, and returnstrue
forItemPropertyDescriptor.isChoiceArbitrary(Object)
.- Parameters:
entry
- the detail entry.- Returns:
- the property descriptor for the entry's key.
-
isKeySortChoices
Returns whether this entry supportssorting
choices for the property descriptor for the value.This implementation always returns
true
- Parameters:
entry
- the entry to test.- Returns:
- whether this entry supports sorting choices for the property descriptor for the value.
-
getKeyChoiceOfValues
Returns the choices for the value feature.This implementation uses the
getAnnotationItemProviderAdapterFactory()
assistant
tocreate
modeled objects and uses the keys of theirapplicable properties
to build a set of valid keys, removing any keys already in thedetails
, and then including the current value of the entry's key. Otherwise it returnsnull
- Parameters:
entry
- the entry.- Returns:
- the choices for the value feature.
-
addValuePropertyDescriptor
This adds a property descriptor for the Value feature. This implementation is specialized to delegate tocreateValuePropertyDescriptor(Map.Entry)
.- Generated
- NOT
-
createValuePropertyDescriptor
Creates the property descriptor the entry's value.This implementation creates specialized instance of property descriptor that delegates
ItemPropertyDescriptor.getChoiceOfValues(Object)
togetValueChoiceOfValues(Map.Entry)
, that delegatesItemPropertyDescriptor.isMultiLine(Object)
toisValueMultiLine(Map.Entry)
, that delegatesItemPropertyDescriptor.isSortChoices(Object)
toisValueSortChoices(Map.Entry)
, and returnstrue
forItemPropertyDescriptor.isChoiceArbitrary(Object)
.This implementation uses the
getAnnotationItemProviderAdapterFactory()
assistant
tocreate
modeled objects, when available. If the entry corresponds one of the modeled object'sapplicable properties
, itgets the property descriptor
for that object,creates a decorate
for descriptor, and finally creates yet another decorator that that decorator that makes the property look and behave like a regular value property descriptor, except that the description, value handling, and cell editor is that of the modeled object.- Parameters:
entry
- the detail entry.- Returns:
- the property descriptor for the entry's value.
-
isValueMultiLine
Returns whether this entry supports amulti-line
property descriptor for the value feature.This implementation always returns
true
.- Parameters:
entry
- the entry in question.- Returns:
- whether this entry supported a multi-line property descriptor for the value.
-
isValueSortChoices
Returns whether this entry supportssorting
choices for the property descriptor for the value feature.This implementation always returns
true
.- Parameters:
entry
- the entry to test.- Returns:
- whether this entry supports a sorting choices for the property descriptor for the value.
-
getValueChoiceOfValues
Returns the choices for the value feature. This implementation always returnsnull
.- Parameters:
entry
- the entry.- Returns:
- the choices for the value feature.
-
hasChildren
- Specified by:
hasChildren
in interfaceITreeItemContentProvider
- Overrides:
hasChildren
in classCDOItemProviderAdapter
- Generated
-
getImage
This returns StringToStringMapEntry.gif.- Specified by:
getImage
in interfaceIItemLabelProvider
- Overrides:
getImage
in classItemProviderAdapter
- Generated
-
getColumnImage
This returnsgetImage(object)
for the column index0
orsuper.getImage(object)
otherwise.- Specified by:
getColumnImage
in interfaceITableItemLabelProvider
- Overrides:
getColumnImage
in classItemProviderAdapter
- See Also:
- Generated
- NOT
-
shouldComposeCreationImage
protected boolean shouldComposeCreationImage()- Overrides:
shouldComposeCreationImage
in classItemProviderAdapter
- Generated
-
getText
This returns the label text for the adapted class.- Specified by:
getText
in interfaceIItemLabelProvider
- Overrides:
getText
in classItemProviderAdapter
- Generated
-
getColumnText
This returnsgetText(object)
for the column index0
orsuper.getText(object)
otherwise.- Specified by:
getColumnText
in interfaceITableItemLabelProvider
- Overrides:
getColumnText
in classItemProviderAdapter
- See Also:
- Generated
- NOT
-
getStyledText
This returns the label styled text for the adapted class.- Specified by:
getStyledText
in interfaceIItemStyledLabelProvider
- Overrides:
getStyledText
in classItemProviderAdapter
- Generated
-
notifyChanged
This handles model notifications by callingItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached children and by creating a viewer notification, which it passes toItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
.- Specified by:
notifyChanged
in interfaceAdapter
- Overrides:
notifyChanged
in classAdapterImpl
- Generated
-
collectNewChildDescriptors
This addsCommandParameter
s describing the children that can be created under this object.- Overrides:
collectNewChildDescriptors
in classItemProviderAdapter
- Generated
-
getResourceLocator
Return the resource locator for this item provider's resources.- Overrides:
getResourceLocator
in classItemProviderAdapter
- Generated
- NOT
-