TPTP 4.0.0 Monitoring Tools Project
Internal API Specification

org.eclipse.hyades.logging.adapter.model.internal.parser.provider
Class RuleElementTypeItemProvider

java.lang.Object
  extended byorg.eclipse.emf.common.notify.impl.AdapterImpl
      extended byorg.eclipse.emf.edit.provider.ItemProviderAdapter
          extended byorg.eclipse.hyades.logging.adapter.model.internal.parser.provider.RuleElementTypeItemProvider
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal, 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, org.eclipse.emf.common.util.ResourceLocator

public class RuleElementTypeItemProvider
extends org.eclipse.emf.edit.provider.ItemProviderAdapter
implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource

This is the item provider adpater for a RuleElementType object.


Nested Class Summary
 
Nested classes inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
org.eclipse.emf.edit.provider.ItemProviderAdapter.ChildrenStore, org.eclipse.emf.edit.provider.ItemProviderAdapter.ModifiableSingletonEList, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
 
Nested classes inherited from class org.eclipse.emf.common.notify.Adapter
org.eclipse.emf.common.notify.Adapter.Internal
 
Field Summary
static java.lang.String CHILD_CHOICE
           
static java.lang.String REQUIRED_BY_PARENT
           
 
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
 
Constructor Summary
RuleElementTypeItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
          This constructs an instance from a factory and a notifier.
 
Method Summary
protected  void addIdPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Id feature.
protected  void addIndexPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Index feature.
protected  void addIsChildChoicePropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Is Child Choice feature.
protected  void addIsRequiredByParentPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Is Required By Parent feature.
protected  void addNamePropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Name feature.
protected  void collectAbstractTypeDescriptors(java.util.Collection newChildDescriptors, org.eclipse.xsd.XSDTypeDefinition ctype)
           
protected  void collectComplexTypeDescriptors(java.util.Collection newChildDescriptors, org.eclipse.xsd.XSDComplexTypeDefinition ctype)
           
protected  void collectElementDescriptors(java.util.Collection newChildDescriptors, java.lang.Object cbeObject)
           
protected  void collectModelGroupDescriptors(java.util.Collection newChildDescriptors, org.eclipse.xsd.XSDModelGroup group)
           
protected  void collectNewChildDescriptors(java.util.Collection newChildDescriptors, java.lang.Object object)
          This adds to the collection of CommandParameters describing all of the children that can be created under this object.
protected  org.eclipse.emf.common.command.Command factorAddCommand(org.eclipse.emf.edit.domain.EditingDomain domain, org.eclipse.emf.edit.command.CommandParameter commandParameter)
           
protected  org.eclipse.emf.ecore.EStructuralFeature getChildFeature(java.lang.Object object, java.lang.Object child)
           
 java.util.Collection 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, org.eclipse.emf.edit.command.CommandParameter).
 java.lang.Object getCreateChildImage(java.lang.Object owner, java.lang.Object feature, java.lang.Object child, java.util.Collection selection)
           
 java.lang.Object getImage(java.lang.Object object)
          This returns RuleElementType.gif.
 java.util.List getPropertyDescriptors(java.lang.Object object)
          This returns the property descriptors for the adapted class.
 org.eclipse.emf.common.util.ResourceLocator getResourceLocator()
          Return the resource locator for this item provider's resources.
 java.lang.String getText(java.lang.Object object)
          This returns the label text for the adapted class.
protected  boolean isValidTarget(org.eclipse.emf.edit.command.CommandParameter commandParameter)
           
 void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
          This handles notification by calling fireNotifyChanged.
 
Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createSetCommand, createWrapper, dispose, disposeWrapper, disposeWrappers, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBaseURL, getChildReference, getChildren, getChildrenReferences, getChildrenStore, getCreateChildDescription, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getFeatureValue, getImage, getNewChildDescriptors, getParent, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getRootAdapterFactory, getSetFeature, getSetFeatures, getString, getString, getString, getString, getString, getString, getString, getString, getTypeText, getTypeText, getUpdateableText, getWrappedValues, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isWrappingNeeded, 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.IStructuredItemContentProvider
getElements
 
Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
getChildren, getParent, hasChildren
 
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptor
 

Field Detail

REQUIRED_BY_PARENT

public static final java.lang.String REQUIRED_BY_PARENT

CHILD_CHOICE

public static final java.lang.String CHILD_CHOICE
Constructor Detail

RuleElementTypeItemProvider

public RuleElementTypeItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier.

Method Detail

getPropertyDescriptors

public java.util.List getPropertyDescriptors(java.lang.Object object)
This returns the property descriptors for the adapted class.

Specified by:
getPropertyDescriptors in interface org.eclipse.emf.edit.provider.IItemPropertySource

addIdPropertyDescriptor

protected void addIdPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Id feature.


addIndexPropertyDescriptor

protected void addIndexPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Index feature.


addIsChildChoicePropertyDescriptor

protected void addIsChildChoicePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Is Child Choice feature.


addIsRequiredByParentPropertyDescriptor

protected void addIsRequiredByParentPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Is Required By Parent feature.


addNamePropertyDescriptor

protected void addNamePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Name feature.


getChildrenFeatures

public java.util.Collection 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, org.eclipse.emf.edit.command.CommandParameter).


getChildFeature

protected org.eclipse.emf.ecore.EStructuralFeature getChildFeature(java.lang.Object object,
                                                                   java.lang.Object child)


getImage

public java.lang.Object getImage(java.lang.Object object)
This returns RuleElementType.gif.

Specified by:
getImage in interface org.eclipse.emf.edit.provider.IItemLabelProvider

getText

public java.lang.String getText(java.lang.Object object)
This returns the label text for the adapted class.

Specified by:
getText in interface org.eclipse.emf.edit.provider.IItemLabelProvider

notifyChanged

public void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
This handles notification by calling fireNotifyChanged.

Specified by:
notifyChanged in interface org.eclipse.emf.common.notify.Adapter

collectNewChildDescriptors

protected void collectNewChildDescriptors(java.util.Collection newChildDescriptors,
                                          java.lang.Object object)
This adds to the collection of CommandParameters describing all of the children that can be created under this object.


getCreateChildImage

public java.lang.Object getCreateChildImage(java.lang.Object owner,
                                            java.lang.Object feature,
                                            java.lang.Object child,
                                            java.util.Collection selection)
Specified by:
getCreateChildImage in interface org.eclipse.emf.edit.command.CreateChildCommand.Helper

collectAbstractTypeDescriptors

protected void collectAbstractTypeDescriptors(java.util.Collection newChildDescriptors,
                                              org.eclipse.xsd.XSDTypeDefinition ctype)
Parameters:
newChildDescriptors -
ctype -

collectComplexTypeDescriptors

protected void collectComplexTypeDescriptors(java.util.Collection newChildDescriptors,
                                             org.eclipse.xsd.XSDComplexTypeDefinition ctype)
Parameters:
newChildDescriptors -
ctype -

collectModelGroupDescriptors

protected void collectModelGroupDescriptors(java.util.Collection newChildDescriptors,
                                            org.eclipse.xsd.XSDModelGroup group)

collectElementDescriptors

protected void collectElementDescriptors(java.util.Collection newChildDescriptors,
                                         java.lang.Object cbeObject)
Parameters:
newChildDescriptors -
cbeObject -

getResourceLocator

public org.eclipse.emf.common.util.ResourceLocator getResourceLocator()
Return the resource locator for this item provider's resources.


factorAddCommand

protected org.eclipse.emf.common.command.Command factorAddCommand(org.eclipse.emf.edit.domain.EditingDomain domain,
                                                                  org.eclipse.emf.edit.command.CommandParameter commandParameter)

isValidTarget

protected boolean isValidTarget(org.eclipse.emf.edit.command.CommandParameter commandParameter)
Parameters:
commandParameter -
Returns:

TPTP 4.0.0 Monitoring Tools Project
Internal API Specification