org.eclipse.gmt.umlx.editor.property.domains
Class ContextDomainProvider<M,T>

java.lang.Object
  extended by org.eclipse.gmt.umlx.editor.property.domains.AbstractDomainProvider<T>
      extended by org.eclipse.gmt.umlx.editor.property.domains.ContextDomainProvider<M,T>
All Implemented Interfaces:
IDomainProvider<T>
Direct Known Subclasses:
ChildEAttributesDomainProvider, UBindingsDomainProvider, UClassVariablesDomainProvider, UDomainsDomainProvider, UMappingsDomainProvider, UTypedModelClassifiersDomainProvider, UTypedModelsDomainProvider, UVariablesDomainProvider

public abstract class ContextDomainProvider<M,T>
extends AbstractDomainProvider<T>


Constructor Summary
ContextDomainProvider(M context, T nullElement, java.lang.Class<T> typeClass)
           
 
Method Summary
 T getNullElement()
          Return the element used to denote a null element
 java.lang.String getTitle()
          Return a descriptive title for the doamin selection
 
Methods inherited from class org.eclipse.gmt.umlx.editor.property.domains.AbstractDomainProvider
getElementsTitle, getImage, getLabel, getParentImage, getParentLabel, getParentsTitle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.gmt.umlx.editor.property.domains.IDomainProvider
getDomain
 

Constructor Detail

ContextDomainProvider

public ContextDomainProvider(M context,
                             T nullElement,
                             java.lang.Class<T> typeClass)
Method Detail

getNullElement

public T getNullElement()
Description copied from interface: IDomainProvider
Return the element used to denote a null element

Returns:
a non-null element if a null element exists, or null if not

getTitle

public java.lang.String getTitle()
Description copied from interface: IDomainProvider
Return a descriptive title for the doamin selection

Returns:
a title