org.eclipse.ocl.common.delegate
Class VirtualDelegateMapping

java.lang.Object
  extended by org.eclipse.ocl.common.internal.preferences.Preference<java.lang.String>
      extended by org.eclipse.ocl.common.internal.preferences.StringPreference
          extended by org.eclipse.ocl.common.delegate.VirtualDelegateMapping
All Implemented Interfaces:
PreferenceableOption<java.lang.String>, PreferenceableOption.PreferenceableOption2<java.lang.String>

public class VirtualDelegateMapping
extends StringPreference

VirtualDelegateMapping provides the preference option to support mapping of the virtual delegate URI OCLConstants.OCL_DELEGATE_URI (http://www.eclipse.org/emf/2002/Ecore/OCL) to a physical delegate URI such as http://www.eclipse.org/emf/2002/Ecore/OCL/LPG or http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.ocl.common.preferences.PreferenceableOption
PreferenceableOption.Listener, PreferenceableOption.PreferenceableOption2<T>
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.common.internal.preferences.Preference
defaultValue, key, pluginId
 
Constructor Summary
VirtualDelegateMapping(java.lang.String pluginId, java.lang.String key, java.lang.String defaultValue)
           
 
Method Summary
static VirtualDelegateMapping getRegistry(org.eclipse.emf.ecore.EModelElement modelElement)
           
 java.lang.String resolve(java.lang.String delegateURI)
           
 
Methods inherited from class org.eclipse.ocl.common.internal.preferences.StringPreference
getValueOf
 
Methods inherited from class org.eclipse.ocl.common.internal.preferences.Preference
addListener, fireChanged, getDefaultValue, getKey, getPluginId, getPreferredValue, removeListener, setDefaultValue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VirtualDelegateMapping

public VirtualDelegateMapping(@NonNull
                              java.lang.String pluginId,
                              @NonNull
                              java.lang.String key,
                              @Nullable
                              java.lang.String defaultValue)
Method Detail

getRegistry

public static VirtualDelegateMapping getRegistry(@NonNull
                                                 org.eclipse.emf.ecore.EModelElement modelElement)

resolve

@NonNull
public java.lang.String resolve(@NonNull
                                        java.lang.String delegateURI)