org.eclipse.ocl.common.internal.preferences
Class ClassPreference<T>

java.lang.Object
  extended by org.eclipse.ocl.common.internal.preferences.Preference<java.lang.Class<? extends T>>
      extended by org.eclipse.ocl.common.internal.preferences.ClassPreference<T>
All Implemented Interfaces:
PreferenceableOption<java.lang.Class<? extends T>>, PreferenceableOption.PreferenceableOption2<java.lang.Class<? extends T>>

public class ClassPreference<T>
extends Preference<java.lang.Class<? extends T>>

A configurable preference with a Class value.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.ocl.common.preferences.PreferenceableOption
PreferenceableOption.Listener, PreferenceableOption.PreferenceableOption2<T>
 
Field Summary
 java.lang.Class<?> type
           
 
Fields inherited from class org.eclipse.ocl.common.internal.preferences.Preference
defaultValue, key, pluginId
 
Constructor Summary
ClassPreference(java.lang.String pluginId, java.lang.String key, java.lang.Class<? extends T> defaultValue, java.lang.Class<? extends T> type)
           
 
Method Summary
 java.lang.Class<? extends T> getValueOf(java.lang.String string)
          Returns an option value from a String typically obtained from an Eclipse Preference file.
 
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
 

Field Detail

type

public final java.lang.Class<?> type
Constructor Detail

ClassPreference

public ClassPreference(java.lang.String pluginId,
                       java.lang.String key,
                       java.lang.Class<? extends T> defaultValue,
                       java.lang.Class<? extends T> type)
Method Detail

getValueOf

public java.lang.Class<? extends T> getValueOf(java.lang.String string)
Description copied from interface: PreferenceableOption
Returns an option value from a String typically obtained from an Eclipse Preference file.