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.WriteOptionDescriptorNested 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
targetFields inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider
GRAYED_OUT_COLORFields inherited from interface org.eclipse.emf.edit.provider.IItemFontProvider
BOLD_FONT, BOLD_ITALIC_FONT, ITALIC_FONT, NORMAL_FONT -
Constructor Summary
ConstructorsConstructorDescriptionStringToStringMapEntryItemProvider(AdapterFactory adapterFactory) This constructs an instance from a factory and a notifier. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddKeyPropertyDescriptor(Object object) This adds a property descriptor for the Key feature.protected voidaddValuePropertyDescriptor(Object object) This adds a property descriptor for the Value feature.protected voidcollectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) This addsCommandParameters describing the children that can be created under this object.protected IItemPropertyDescriptorCreates the property descriptor for the entry's key.protected IItemPropertyDescriptorCreates the property descriptor the entry's value.protected AnnotationgetAnnotation(Object object) Returns the containing annotation of the given annotation detail.protected AnnotationItemProviderAdapterFactoryReturns theAnnotationItemProviderAdapterFactoryif the adapter factory is of that type,nullotherwise.protected BasicAnnotationValidator.AssistantReturns theassistantof theannotation item provider adapter factory, if available.getColumnImage(Object object, int columnIndex) This returnsgetImage(object)for the column index0orsuper.getImage(object)otherwise.getColumnText(Object object, int columnIndex) This returnsgetText(object)for the column index0orsuper.getText(object)otherwise.This returns StringToStringMapEntry.gif.protected Collection<?>getKeyChoiceOfValues(Map.Entry<String, String> entry) Returns the choices for the value feature.protected ModelElementgetModelElement(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.booleanhasChildren(Object object) protected booleanisKeySortChoices(Map.Entry<String, String> entry) Returns whether this entry supportssortingchoices for the property descriptor for the value.protected booleanisValueMultiLine(Map.Entry<String, String> entry) Returns whether this entry supports amulti-lineproperty descriptor for the value feature.protected booleanisValueSortChoices(Map.Entry<String, String> entry) Returns whether this entry supportssortingchoices for the property descriptor for the value feature.voidnotifyChanged(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 booleanMethods inherited from class org.eclipse.emf.cdo.edit.CDOItemProviderAdapter
addAdaptersDescriptor, addCDOPropertyDescriptor, addChangeSubscriptionPoliciesDescriptor, addContainerDescriptor, addDirectResourceDescriptor, addIDDescriptor, addReadLockedDescriptor, addStateDescriptor, addURIDescriptor, addVersionDescriptor, addViewDescriptor, addWriteLockedDescriptor, addWriteOptionDescriptor, getParentMethods 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, 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.edit.provider.IEditingDomainItemProvider
createCommand, getChildren, getNewChildDescriptors, getParentMethods inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider
getBackground, getForegroundMethods inherited from interface org.eclipse.emf.edit.provider.IItemFontProvider
getFontMethods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptorMethods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider
getElementsMethods inherited from interface org.eclipse.emf.edit.provider.ITableItemColorProvider
getBackground, getForegroundMethods inherited from interface org.eclipse.emf.edit.provider.ITableItemFontProvider
getFontMethods 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 theAnnotationItemProviderAdapterFactoryif the adapter factory is of that type,nullotherwise.- Returns:
- the annotation item provider adapter factory or
null
-
getAssistant
Returns theassistantof 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
descriptorsif this adapter was created by anEAnnotationItemProviderAdapterFactory.- Specified by:
getPropertyDescriptorsin interfaceIItemPropertySource- Overrides:
getPropertyDescriptorsin 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 returnstrueforItemPropertyDescriptor.isChoiceArbitrary(Object).- Parameters:
entry- the detail entry.- Returns:
- the property descriptor for the entry's key.
-
isKeySortChoices
Returns whether this entry supportssortingchoices 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()assistanttocreatemodeled objects and uses the keys of theirapplicable propertiesto 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 returnstrueforItemPropertyDescriptor.isChoiceArbitrary(Object).This implementation uses the
getAnnotationItemProviderAdapterFactory()assistanttocreatemodeled objects, when available. If the entry corresponds one of the modeled object'sapplicable properties, itgets the property descriptorfor that object,creates a decoratefor 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-lineproperty 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 supportssortingchoices 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:
hasChildrenin interfaceITreeItemContentProvider- Overrides:
hasChildrenin classCDOItemProviderAdapter- Generated
-
getImage
This returns StringToStringMapEntry.gif.- Specified by:
getImagein interfaceIItemLabelProvider- Overrides:
getImagein classItemProviderAdapter- Generated
-
getColumnImage
This returnsgetImage(object)for the column index0orsuper.getImage(object)otherwise.- Specified by:
getColumnImagein interfaceITableItemLabelProvider- Overrides:
getColumnImagein classItemProviderAdapter- See Also:
- Generated
- NOT
-
shouldComposeCreationImage
protected boolean shouldComposeCreationImage()- Overrides:
shouldComposeCreationImagein classItemProviderAdapter- Generated
-
getText
This returns the label text for the adapted class.- Specified by:
getTextin interfaceIItemLabelProvider- Overrides:
getTextin classItemProviderAdapter- Generated
-
getColumnText
This returnsgetText(object)for the column index0orsuper.getText(object)otherwise.- Specified by:
getColumnTextin interfaceITableItemLabelProvider- Overrides:
getColumnTextin classItemProviderAdapter- See Also:
- Generated
- NOT
-
getStyledText
This returns the label styled text for the adapted class.- Specified by:
getStyledTextin interfaceIItemStyledLabelProvider- Overrides:
getStyledTextin 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:
notifyChangedin interfaceAdapter- Overrides:
notifyChangedin classAdapterImpl- Generated
-
collectNewChildDescriptors
This addsCommandParameters describing the children that can be created under this object.- Overrides:
collectNewChildDescriptorsin classItemProviderAdapter- Generated
-
getResourceLocator
Return the resource locator for this item provider's resources.- Overrides:
getResourceLocatorin classItemProviderAdapter- Generated
- NOT
-