Class KindBasedStore<T>

java.lang.Object
org.eclipse.cdt.core.settings.model.util.KindBasedStore<T>
Type Parameters:
T - - stored type
All Implemented Interfaces:
Cloneable

public class KindBasedStore<T> extends Object implements Cloneable
A storage where stored data is organized by "kind". In most cases kind is one of ICLanguageSettingEntry, i.e. include path, macro etc.
See Also:
  • Field Details

  • Constructor Details

    • KindBasedStore

      public KindBasedStore()
    • KindBasedStore

      public KindBasedStore(boolean langOnly)
  • Method Details

    • getLanguageEntryKinds

      public static int[] getLanguageEntryKinds()
    • getAllEntryKinds

      public static int[] getAllEntryKinds()
    • get

      public T get(int kind)
    • put

      public T put(int kind, T object)
    • getContents

      public IKindBasedInfo<T>[] getContents()
    • getInfo

      public IKindBasedInfo<T> getInfo(int kind)
    • clear

      public void clear()
    • clone

      public Object clone()
      Overrides:
      clone in class Object