Class LineTracePreferences

java.lang.Object
org.eclipse.dawnsci.plotting.api.trace.LineTracePreferences

public class LineTracePreferences extends Object
Class to retrieve and store line trace preferences
  • Field Details

  • Constructor Details

    • LineTracePreferences

      public LineTracePreferences(org.eclipse.jface.preference.IPreferenceStore store, org.eclipse.ui.XMLMemento memento)
      Parameters:
      store -
      memento -
  • Method Details

    • getOrdinal

      public <T extends Enum<T>> int getOrdinal(Class<T> clazz)
      Parameters:
      clazz -
      Returns:
      ordinal of Enum stored under its class name
    • getOrdinal

      public <T extends Enum<T>> int getOrdinal(Class<T> clazz, String key)
      Parameters:
      clazz -
      key -
      Returns:
      ordinal of Enum stored under given key
    • getString

      public String getString(String key)
      Parameters:
      key -
      Returns:
      string stored under given key
    • getInteger

      public int getInteger(String key)
      Parameters:
      key -
      Returns:
      integer stored under given key
    • getBoolean

      public boolean getBoolean(String key)
      Parameters:
      key -
      Returns:
      boolean stored under given key
    • set

      public <T extends Enum<T>> void set(T eValue)
      Set preferences with enumeration value under its class name
      Parameters:
      eValue -
    • set

      public void set(String key, Object value)
      Set preferences with given value
      Parameters:
      key -
      value -
    • applyPreferences

      public void applyPreferences(ILineTrace trace)
      Apply preferences to given line trace
      Parameters:
      trace -
    • resetString

      public void resetString(String key)
      Reset key to global value
      Parameters:
      key -
    • resetInteger

      public void resetInteger(String key)
      Reset key to global value
      Parameters:
      key -
    • resetBoolean

      public void resetBoolean(String key)
      Reset key to global value
      Parameters:
      key -
    • resetPreferences

      public void resetPreferences()
      Reset preferences
    • copyPreferences

      public void copyPreferences(org.eclipse.ui.IMemento destination)
      Copy preferences to destination
      Parameters:
      destination -