org.eclipse.gmt.umlx.editor.property.sources
Class EModelPropertySource<M extends org.eclipse.emf.ecore.EObject>

java.lang.Object
  extended by org.eclipse.gmt.umlx.editor.property.sources.AbstractPropertySource
      extended by org.eclipse.gmt.umlx.editor.property.sources.ModelPropertySource<M>
          extended by org.eclipse.gmt.umlx.editor.property.sources.EModelPropertySource<M>
All Implemented Interfaces:
IModelPropertySource, IModelPropertySource2<M>, org.eclipse.ui.views.properties.IPropertySource, org.eclipse.ui.views.properties.IPropertySource2
Direct Known Subclasses:
ENamedElementPropertySource

public class EModelPropertySource<M extends org.eclipse.emf.ecore.EObject>
extends ModelPropertySource<M>


Field Summary
 
Fields inherited from class org.eclipse.gmt.umlx.editor.property.sources.AbstractPropertySource
READ_ONLY
 
Constructor Summary
EModelPropertySource(java.lang.String categoryName, M model)
           
 
Method Summary
 EBooleanPropertyDescriptor<M> addBoolean(EModel eModel, java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass, java.lang.String featureName)
           
 EBooleanPropertyDescriptor<M> addBoolean(org.eclipse.emf.ecore.EStructuralFeature eFeature)
           
 EBooleanPropertyDescriptor<M> addBoolean(org.eclipse.emf.ecore.EStructuralFeature eFeature, java.lang.String displayName)
           
<E extends org.eclipse.emf.common.util.AbstractEnumerator>
EnumeratorPropertyDescriptor<M,E>
addEnumerator(EModel eModel, java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass, java.lang.String featureName, java.lang.Class<E> enumClass, java.util.List<E> values)
           
 EIntPropertyDescriptor<M> addInteger(EModel eModel, java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass, java.lang.String featureName, org.eclipse.jface.viewers.ICellEditorValidator validator)
           
 EIntPropertyDescriptor<M> addInteger(org.eclipse.emf.ecore.EStructuralFeature eFeature, org.eclipse.jface.viewers.ICellEditorValidator validator)
           
 EIntPropertyDescriptor<M> addInteger(org.eclipse.emf.ecore.EStructuralFeature eFeature, java.lang.String displayName, org.eclipse.jface.viewers.ICellEditorValidator validator)
           
<T extends org.eclipse.emf.ecore.ENamedElement>
EObjectPropertyDescriptor<M,T>
addNamedElement(EModel eModel, java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass, java.lang.String featureName, java.lang.Class<? extends T> typeClass, T nullElement)
           
<T extends org.eclipse.emf.ecore.ENamedElement>
EObjectPropertyDescriptor<M,T>
addNamedElement(org.eclipse.emf.ecore.EStructuralFeature eFeature, java.lang.Class<? extends T> typeClass, T nullElement)
           
<T extends org.eclipse.emf.ecore.ENamedElement>
EObjectPropertyDescriptor<M,T>
addNamedElement(org.eclipse.emf.ecore.EStructuralFeature eFeature, java.lang.String displayName, java.lang.Class<? extends T> typeClass, T nullElement)
           
<T> EObjectPropertyDescriptor<M,T>
addObject(EModel eModel, java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass, java.lang.String featureName, IDomainProvider<T> domainProvider)
           
<T> EObjectPropertyDescriptor<M,T>
addObject(org.eclipse.emf.ecore.EStructuralFeature eFeature, IDomainProvider<T> domainProvider)
           
<T> EObjectPropertyDescriptor<M,T>
addObject(org.eclipse.emf.ecore.EStructuralFeature eFeature, java.lang.String displayName, IDomainProvider<T> domainProvider)
           
 ReadOnlyPropertyDescriptor<M> addReadOnly(EModel eModel, java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass, java.lang.String featureName)
           
 EStringPropertyDescriptor<M> addString(EModel eModel, java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass, java.lang.String featureName, org.eclipse.jface.viewers.ICellEditorValidator validator)
           
 EStringPropertyDescriptor<M> addString(org.eclipse.emf.ecore.EStructuralFeature eFeature, org.eclipse.jface.viewers.ICellEditorValidator validator)
           
 EStringPropertyDescriptor<M> addString(org.eclipse.emf.ecore.EStructuralFeature eFeature, java.lang.String displayName, org.eclipse.jface.viewers.ICellEditorValidator validator)
           
 
Methods inherited from class org.eclipse.gmt.umlx.editor.property.sources.ModelPropertySource
add, getCategoryName, getModel, isSettable, toString
 
Methods inherited from class org.eclipse.gmt.umlx.editor.property.sources.AbstractPropertySource
getEditableValue, getPropertyDescriptor, getPropertyDescriptors, getPropertySource, getPropertyValue, isPropertyIdentity, isPropertyResettable, isPropertySet, isPropertySettable, isPropertyVolatile, resetPropertyValue, setPropertyValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.gmt.umlx.editor.property.sources.IModelPropertySource2
isPropertyIdentity, isPropertyVolatile
 
Methods inherited from interface org.eclipse.gmt.umlx.editor.property.sources.IModelPropertySource
getPropertyDescriptor, isPropertySettable
 
Methods inherited from interface org.eclipse.ui.views.properties.IPropertySource2
isPropertyResettable, isPropertySet
 
Methods inherited from interface org.eclipse.ui.views.properties.IPropertySource
getEditableValue, getPropertyDescriptors, getPropertyValue, resetPropertyValue, setPropertyValue
 

Constructor Detail

EModelPropertySource

public EModelPropertySource(java.lang.String categoryName,
                            M model)
Method Detail

addBoolean

public EBooleanPropertyDescriptor<M> addBoolean(EModel eModel,
                                                java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass,
                                                java.lang.String featureName)

addBoolean

public EBooleanPropertyDescriptor<M> addBoolean(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                                                java.lang.String displayName)

addBoolean

public EBooleanPropertyDescriptor<M> addBoolean(org.eclipse.emf.ecore.EStructuralFeature eFeature)

addEnumerator

public <E extends org.eclipse.emf.common.util.AbstractEnumerator> EnumeratorPropertyDescriptor<M,E> addEnumerator(EModel eModel,
                                                                                                                  java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass,
                                                                                                                  java.lang.String featureName,
                                                                                                                  java.lang.Class<E> enumClass,
                                                                                                                  java.util.List<E> values)

addInteger

public EIntPropertyDescriptor<M> addInteger(EModel eModel,
                                            java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass,
                                            java.lang.String featureName,
                                            org.eclipse.jface.viewers.ICellEditorValidator validator)

addInteger

public EIntPropertyDescriptor<M> addInteger(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                                            java.lang.String displayName,
                                            org.eclipse.jface.viewers.ICellEditorValidator validator)

addInteger

public EIntPropertyDescriptor<M> addInteger(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                                            org.eclipse.jface.viewers.ICellEditorValidator validator)

addNamedElement

public <T extends org.eclipse.emf.ecore.ENamedElement> EObjectPropertyDescriptor<M,T> addNamedElement(EModel eModel,
                                                                                                      java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass,
                                                                                                      java.lang.String featureName,
                                                                                                      java.lang.Class<? extends T> typeClass,
                                                                                                      T nullElement)

addNamedElement

public <T extends org.eclipse.emf.ecore.ENamedElement> EObjectPropertyDescriptor<M,T> addNamedElement(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                                                                                                      java.lang.String displayName,
                                                                                                      java.lang.Class<? extends T> typeClass,
                                                                                                      T nullElement)

addNamedElement

public <T extends org.eclipse.emf.ecore.ENamedElement> EObjectPropertyDescriptor<M,T> addNamedElement(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                                                                                                      java.lang.Class<? extends T> typeClass,
                                                                                                      T nullElement)

addObject

public <T> EObjectPropertyDescriptor<M,T> addObject(EModel eModel,
                                                    java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass,
                                                    java.lang.String featureName,
                                                    IDomainProvider<T> domainProvider)

addObject

public <T> EObjectPropertyDescriptor<M,T> addObject(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                                                    IDomainProvider<T> domainProvider)

addObject

public <T> EObjectPropertyDescriptor<M,T> addObject(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                                                    java.lang.String displayName,
                                                    IDomainProvider<T> domainProvider)

addReadOnly

public ReadOnlyPropertyDescriptor<M> addReadOnly(EModel eModel,
                                                 java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass,
                                                 java.lang.String featureName)

addString

public EStringPropertyDescriptor<M> addString(EModel eModel,
                                              java.lang.Class<? extends org.eclipse.emf.ecore.EObject> javaClass,
                                              java.lang.String featureName,
                                              org.eclipse.jface.viewers.ICellEditorValidator validator)

addString

public EStringPropertyDescriptor<M> addString(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                                              org.eclipse.jface.viewers.ICellEditorValidator validator)

addString

public EStringPropertyDescriptor<M> addString(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                                              java.lang.String displayName,
                                              org.eclipse.jface.viewers.ICellEditorValidator validator)