public class GenModelItemProvider extends GenBaseItemProvider implements IEditingDomainItemProvider, IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource
GenModel
object.
GenBaseItemProvider.GenItemPropertyDescriptor, GenBaseItemProvider.UnderlayedImage
ItemProviderAdapter.ChildrenStore, ItemProviderAdapter.ModifiableSingletonEList<E>, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
Adapter.Internal
adapterFactory, changeNotifier, childrenFeatures, childrenReferences, childrenStoreMap, itemPropertyDescriptors, targets, wrappers, wrappingNeeded
target
Constructor and Description |
---|
GenModelItemProvider(AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier
|
Modifier and Type | Method and Description |
---|---|
protected void |
addArrayAccessorsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Array Accessors feature
|
protected void |
addBinaryCompatibleReflectiveMethodsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Binary Compatible Reflective Methods feature
|
protected void |
addBooleanFlagsFieldPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Boolean Flags Field feature
|
protected void |
addBooleanFlagsReservedBitsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Boolean Flags Reserved Bits feature
|
protected void |
addBundleManifestPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Bundle Manifest feature
|
protected void |
addClassNamePatternPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Class Name Pattern feature
|
protected void |
addCleanupPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Cleanup feature
|
protected void |
addCodeFormattingPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Code Formatting feature
|
protected void |
addColorProvidersPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Color Providers feature
|
protected void |
addCommentFormattingPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Comment Formatting feature
|
protected void |
addComplianceLevelPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Compliance Level feature
|
protected void |
addContainmentProxiesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Containment Proxies feature
|
protected void |
addCopyrightFieldsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Copyright Fields feature
|
protected void |
addCopyrightTextPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Copyright Text feature
|
protected void |
addCreationCommandsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Creation Commands feature
|
protected void |
addCreationIconsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Creation Icons feature
|
protected void |
addCreationSubmenusPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Creation Submenus feature
|
protected void |
addDecorationPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Decoration feature
|
protected void |
addDynamicTemplatesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Dynamic Templates feature
|
protected void |
addEditDirectoryPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Edit Directory feature
|
protected void |
addEditorDirectoryPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Editor Directory feature
|
protected void |
addEditorPluginClassPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Editor Plugin Class feature
|
protected void |
addEditorPluginIDPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Editor Plugin ID feature
|
protected void |
addEditorPluginVariablesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Editor Plugin Variables feature
|
protected void |
addEditPluginClassPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Edit Plugin Class feature
|
protected void |
addEditPluginIDPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Edit Plugin ID feature
|
protected void |
addEditPluginVariablesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Edit Plugin Variables feature
|
protected void |
addFacadeHelperClassPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Facade Helper Class feature
|
protected void |
addFeatureDelegationPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Feature Delegation feature
|
protected void |
addFeatureMapWrapperClassPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Feature Map Wrapper Class feature
|
protected void |
addFeatureMapWrapperInterfacePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Feature Map Wrapper Interface feature
|
protected void |
addFeatureMapWrapperInternalInterfacePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Feature Map Wrapper Internal Interface feature
|
protected void |
addFontProvidersPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Font Providers feature
|
protected void |
addForceOverwritePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Force Overwrite feature
|
protected void |
addGenerateSchemaPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Generate Schema feature
|
protected void |
addImportOrganizingPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Import Organizing feature
|
protected void |
addInterfaceNamePatternPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Interface Name Pattern feature
|
protected void |
addLanguagePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Language feature
|
protected void |
addMinimalReflectiveMethodsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Minimal Reflective Methods feature
|
protected void |
addModelDirectoryPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Model Directory feature
|
protected void |
addModelNamePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Model Name feature
|
protected void |
addModelPluginClassPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Model Plugin Class feature
|
protected void |
addModelPluginIDPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Model Plugin ID feature
|
protected void |
addModelPluginVariablesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Model Plugin Variables feature
|
protected void |
addNonNLSMarkersPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Non NLS Markers feature
|
protected void |
addOperationReflectionPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Operation Reflection feature
|
protected void |
addOptimizedHasChildrenPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Optimized Has Children feature
|
protected void |
addOSGiCompatiblePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the OS Gi Compatible feature
|
protected void |
addPackedEnumsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Packed Enums feature
|
protected void |
addPluginKeyPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Plugin Key feature
|
protected void |
addProviderRootExtendsClassPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Provider Root Extends Class feature
|
protected void |
addPublicConstructorsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Public Constructors feature
|
protected void |
addRedirectionPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Redirection feature
|
protected void |
addRichAjaxPlatformPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Rich Ajax Platform feature
|
protected void |
addRichClientPlatformPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Rich Client Platform feature
|
protected void |
addRootExtendsClassPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Root Extends Class feature
|
protected void |
addRootExtendsInterfacePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Root Extends Interface feature
|
protected void |
addRootImplementsInterfacePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Root Implements Interface feature
|
protected void |
addRuntimeCompatibilityPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Runtime Compatibility feature
|
protected void |
addRuntimeJarPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Runtime Jar feature
|
protected void |
addRuntimePlatformPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Runtime Platform feature
|
protected void |
addRuntimeVersionPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Runtime Version feature
|
protected void |
addStaticPackagesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Static Packages feature
|
protected void |
addStyleProvidersPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Style Providers feature
|
protected void |
addSuppressContainmentPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Suppress Containment feature
|
protected void |
addSuppressEMFMetaDataPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Suppress EMF Meta Data feature
|
protected void |
addSuppressEMFModelTagsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Suppress EMF Model Tags feature
|
protected void |
addSuppressEMFTypesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Suppress EMF Types feature
|
protected void |
addSuppressGenModelAnnotationsPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Suppress Gen Model Annotations feature
|
protected void |
addSuppressInterfacesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Suppress Interfaces feature
|
protected void |
addSuppressNotificationPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Suppress Notification feature
|
protected void |
addSuppressUnsettablePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Suppress Unsettable feature
|
protected void |
addTableProvidersPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Table Providers feature
|
protected void |
addTemplateDirectoryPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Template Directory feature
|
protected void |
addTemplatePluginVariablesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Template Plugin Variables feature
|
protected void |
addTestsDirectoryPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Tests Directory feature
|
protected void |
addTestsPluginIDPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Tests Plugin ID feature
|
protected void |
addTestsPluginVariablesPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Tests Plugin Variables feature
|
protected void |
addTestSuiteClassPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Test Suite Class feature
|
protected void |
addUpdateClasspathPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Update Classpath feature
|
protected Command |
createSetCommand(EditingDomain domain,
EObject owner,
EStructuralFeature feature,
java.lang.Object value)
This returned a primitive
SetCommand , but it has been replaced, since this
command can now take an index. |
protected EStructuralFeature |
getChildFeature(java.lang.Object object,
java.lang.Object child) |
java.util.Collection<? extends EStructuralFeature> |
getChildrenFeatures(java.lang.Object object)
This specifies how to implement
ItemProviderAdapter.getChildren(java.lang.Object) and is used to deduce an appropriate feature for an
AddCommand , RemoveCommand or
MoveCommand in ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter) |
java.lang.Object |
getImage(java.lang.Object object)
This implements
IItemLabelProvider.getImage by returning null. |
java.util.List<IItemPropertyDescriptor> |
getPropertyDescriptors(java.lang.Object object)
This returns the property descriptors for the adapted class
|
java.lang.String |
getText(java.lang.Object object)
This returns the label text for the adapted class.
|
void |
notifyChanged(Notification notification)
This handles model notifications by calling
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification) to update any cached
children and by creating a viewer notification, which it passes to ItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification) |
canEdit, createItemPropertyDescriptor, getResourceLocator
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, collectNewChildDescriptors, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createReplaceCommand, 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
getTarget
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createCommand, getChildren, getNewChildDescriptors, getParent
getChildren, getParent, hasChildren
getElements
getEditableValue, getPropertyDescriptor
public GenModelItemProvider(AdapterFactory adapterFactory)
public java.util.List<IItemPropertyDescriptor> getPropertyDescriptors(java.lang.Object object)
getPropertyDescriptors
in interface IItemPropertySource
getPropertyDescriptors
in class GenBaseItemProvider
protected void addCopyrightTextPropertyDescriptor(java.lang.Object object)
protected void addModelDirectoryPropertyDescriptor(java.lang.Object object)
protected void addCreationCommandsPropertyDescriptor(java.lang.Object object)
protected void addCreationIconsPropertyDescriptor(java.lang.Object object)
protected void addEditDirectoryPropertyDescriptor(java.lang.Object object)
protected void addCreationSubmenusPropertyDescriptor(java.lang.Object object)
protected void addEditorDirectoryPropertyDescriptor(java.lang.Object object)
protected void addModelPluginIDPropertyDescriptor(java.lang.Object object)
protected void addTemplateDirectoryPropertyDescriptor(java.lang.Object object)
protected void addRuntimeJarPropertyDescriptor(java.lang.Object object)
protected void addDynamicTemplatesPropertyDescriptor(java.lang.Object object)
protected void addRedirectionPropertyDescriptor(java.lang.Object object)
protected void addForceOverwritePropertyDescriptor(java.lang.Object object)
protected void addModelNamePropertyDescriptor(java.lang.Object object)
protected void addModelPluginClassPropertyDescriptor(java.lang.Object object)
protected void addEditPluginClassPropertyDescriptor(java.lang.Object object)
protected void addEditorPluginClassPropertyDescriptor(java.lang.Object object)
protected void addUpdateClasspathPropertyDescriptor(java.lang.Object object)
protected void addGenerateSchemaPropertyDescriptor(java.lang.Object object)
protected void addNonNLSMarkersPropertyDescriptor(java.lang.Object object)
protected void addStaticPackagesPropertyDescriptor(java.lang.Object object)
protected void addModelPluginVariablesPropertyDescriptor(java.lang.Object object)
protected void addRootExtendsInterfacePropertyDescriptor(java.lang.Object object)
protected void addRootExtendsClassPropertyDescriptor(java.lang.Object object)
protected void addRootImplementsInterfacePropertyDescriptor(java.lang.Object object)
protected void addSuppressEMFTypesPropertyDescriptor(java.lang.Object object)
protected void addSuppressEMFMetaDataPropertyDescriptor(java.lang.Object object)
protected void addSuppressEMFModelTagsPropertyDescriptor(java.lang.Object object)
protected void addSuppressInterfacesPropertyDescriptor(java.lang.Object object)
protected void addFeatureMapWrapperInterfacePropertyDescriptor(java.lang.Object object)
protected void addFeatureMapWrapperInternalInterfacePropertyDescriptor(java.lang.Object object)
protected void addFeatureMapWrapperClassPropertyDescriptor(java.lang.Object object)
protected void addRuntimeCompatibilityPropertyDescriptor(java.lang.Object object)
protected void addRichClientPlatformPropertyDescriptor(java.lang.Object object)
protected void addCodeFormattingPropertyDescriptor(java.lang.Object object)
protected void addCommentFormattingPropertyDescriptor(java.lang.Object object)
protected void addTestsDirectoryPropertyDescriptor(java.lang.Object object)
protected void addTestSuiteClassPropertyDescriptor(java.lang.Object object)
protected void addBooleanFlagsFieldPropertyDescriptor(java.lang.Object object)
protected void addBooleanFlagsReservedBitsPropertyDescriptor(java.lang.Object object)
protected void addBundleManifestPropertyDescriptor(java.lang.Object object)
protected void addFeatureDelegationPropertyDescriptor(java.lang.Object object)
protected void addContainmentProxiesPropertyDescriptor(java.lang.Object object)
protected void addMinimalReflectiveMethodsPropertyDescriptor(java.lang.Object object)
protected void addSuppressContainmentPropertyDescriptor(java.lang.Object object)
protected void addSuppressNotificationPropertyDescriptor(java.lang.Object object)
protected void addArrayAccessorsPropertyDescriptor(java.lang.Object object)
protected void addSuppressUnsettablePropertyDescriptor(java.lang.Object object)
protected void addFacadeHelperClassPropertyDescriptor(java.lang.Object object)
protected void addComplianceLevelPropertyDescriptor(java.lang.Object object)
protected void addSuppressGenModelAnnotationsPropertyDescriptor(java.lang.Object object)
protected void addCopyrightFieldsPropertyDescriptor(java.lang.Object object)
protected void addBinaryCompatibleReflectiveMethodsPropertyDescriptor(java.lang.Object object)
protected void addPublicConstructorsPropertyDescriptor(java.lang.Object object)
protected void addTemplatePluginVariablesPropertyDescriptor(java.lang.Object object)
protected void addProviderRootExtendsClassPropertyDescriptor(java.lang.Object object)
protected void addEditPluginIDPropertyDescriptor(java.lang.Object object)
protected void addEditPluginVariablesPropertyDescriptor(java.lang.Object object)
protected void addEditorPluginIDPropertyDescriptor(java.lang.Object object)
protected void addEditorPluginVariablesPropertyDescriptor(java.lang.Object object)
protected void addTestsPluginIDPropertyDescriptor(java.lang.Object object)
protected void addTestsPluginVariablesPropertyDescriptor(java.lang.Object object)
protected void addOptimizedHasChildrenPropertyDescriptor(java.lang.Object object)
protected void addTableProvidersPropertyDescriptor(java.lang.Object object)
protected void addColorProvidersPropertyDescriptor(java.lang.Object object)
protected void addFontProvidersPropertyDescriptor(java.lang.Object object)
protected void addRuntimeVersionPropertyDescriptor(java.lang.Object object)
protected void addLanguagePropertyDescriptor(java.lang.Object object)
protected void addPackedEnumsPropertyDescriptor(java.lang.Object object)
protected void addInterfaceNamePatternPropertyDescriptor(java.lang.Object object)
protected void addClassNamePatternPropertyDescriptor(java.lang.Object object)
protected void addOperationReflectionPropertyDescriptor(java.lang.Object object)
protected void addRichAjaxPlatformPropertyDescriptor(java.lang.Object object)
protected void addRuntimePlatformPropertyDescriptor(java.lang.Object object)
protected void addImportOrganizingPropertyDescriptor(java.lang.Object object)
protected void addPluginKeyPropertyDescriptor(java.lang.Object object)
protected void addDecorationPropertyDescriptor(java.lang.Object object)
protected void addStyleProvidersPropertyDescriptor(java.lang.Object object)
protected void addCleanupPropertyDescriptor(java.lang.Object object)
protected void addOSGiCompatiblePropertyDescriptor(java.lang.Object object)
public java.util.Collection<? extends EStructuralFeature> getChildrenFeatures(java.lang.Object object)
ItemProviderAdapter.getChildren(java.lang.Object)
and is used to deduce an appropriate feature for an
AddCommand
, RemoveCommand
or
MoveCommand
in ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)
.
getChildrenFeatures
in class GenBaseItemProvider
protected EStructuralFeature getChildFeature(java.lang.Object object, java.lang.Object child)
getChildFeature
in class GenBaseItemProvider
public java.lang.Object getImage(java.lang.Object object)
ItemProviderAdapter
IItemLabelProvider.getImage
by returning null.
Most things really should have an icon, but not having one is technically correct too.getImage
in interface IItemLabelProvider
getImage
in class ItemProviderAdapter
public java.lang.String getText(java.lang.Object object)
getText
in interface IItemLabelProvider
getText
in class GenBaseItemProvider
public void notifyChanged(Notification notification)
ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification)
to update any cached
children and by creating a viewer notification, which it passes to ItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification)
.
notifyChanged
in interface Adapter
notifyChanged
in class GenBaseItemProvider
notification
- a description of the change.protected Command createSetCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value)
ItemProviderAdapter
SetCommand
, but it has been replaced, since this
command can now take an index. The replacement method still calls this method when invoked with no index
, to provide backwards compatibility.
This method will soon be deprecated. New code should use or override the new form
, instead.
createSetCommand
in class ItemProviderAdapter