org.eclipse.cdt.internal.core.cdtvariables
Class StorableCdtVariable

java.lang.Object
  extended by org.eclipse.cdt.core.cdtvariables.CdtVariable
      extended by org.eclipse.cdt.internal.core.cdtvariables.StorableCdtVariable
All Implemented Interfaces:
ICdtVariable

public class StorableCdtVariable
extends CdtVariable

This class represents the Build Macro that could be loaded and stored in XML

Since:
3.0

Field Summary
static java.lang.String NAME
           
static java.lang.String STRING_MACRO_ELEMENT_NAME
           
static java.lang.String STRINGLIST_MACRO_ELEMENT_NAME
           
static java.lang.String TYPE
           
static java.lang.String TYPE_PATH_ANY
           
static java.lang.String TYPE_PATH_ANY_LIST
           
static java.lang.String TYPE_PATH_DIR
           
static java.lang.String TYPE_PATH_DIR_LIST
           
static java.lang.String TYPE_PATH_FILE
           
static java.lang.String TYPE_PATH_FILE_LIST
           
static java.lang.String TYPE_TEXT
           
static java.lang.String TYPE_TEXT_LIST
           
static java.lang.String VALUE
           
static java.lang.String VALUE_ELEMENT_NAME
           
static java.lang.String VALUE_ELEMENT_VALUE
           
 
Fields inherited from interface org.eclipse.cdt.core.cdtvariables.ICdtVariable
VALUE_PATH_ANY, VALUE_PATH_ANY_LIST, VALUE_PATH_DIR, VALUE_PATH_DIR_LIST, VALUE_PATH_FILE, VALUE_PATH_FILE_LIST, VALUE_TEXT, VALUE_TEXT_LIST
 
Constructor Summary
StorableCdtVariable(org.eclipse.cdt.core.settings.model.ICStorageElement element)
           
StorableCdtVariable(java.lang.String name, int type, java.lang.String value)
           
StorableCdtVariable(java.lang.String name, int type, java.lang.String[] value)
           
 
Method Summary
 void serialize(org.eclipse.cdt.core.settings.model.ICStorageElement element)
           
 
Methods inherited from class org.eclipse.cdt.core.cdtvariables.CdtVariable
getName, getStringListValue, getStringValue, getValueType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STRING_MACRO_ELEMENT_NAME

public static final java.lang.String STRING_MACRO_ELEMENT_NAME
See Also:
Constant Field Values

STRINGLIST_MACRO_ELEMENT_NAME

public static final java.lang.String STRINGLIST_MACRO_ELEMENT_NAME
See Also:
Constant Field Values

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

VALUE

public static final java.lang.String VALUE
See Also:
Constant Field Values

TYPE

public static final java.lang.String TYPE
See Also:
Constant Field Values

VALUE_ELEMENT_NAME

public static final java.lang.String VALUE_ELEMENT_NAME
See Also:
Constant Field Values

VALUE_ELEMENT_VALUE

public static final java.lang.String VALUE_ELEMENT_VALUE
See Also:
Constant Field Values

TYPE_TEXT

public static final java.lang.String TYPE_TEXT
See Also:
Constant Field Values

TYPE_TEXT_LIST

public static final java.lang.String TYPE_TEXT_LIST
See Also:
Constant Field Values

TYPE_PATH_FILE

public static final java.lang.String TYPE_PATH_FILE
See Also:
Constant Field Values

TYPE_PATH_FILE_LIST

public static final java.lang.String TYPE_PATH_FILE_LIST
See Also:
Constant Field Values

TYPE_PATH_DIR

public static final java.lang.String TYPE_PATH_DIR
See Also:
Constant Field Values

TYPE_PATH_DIR_LIST

public static final java.lang.String TYPE_PATH_DIR_LIST
See Also:
Constant Field Values

TYPE_PATH_ANY

public static final java.lang.String TYPE_PATH_ANY
See Also:
Constant Field Values

TYPE_PATH_ANY_LIST

public static final java.lang.String TYPE_PATH_ANY_LIST
See Also:
Constant Field Values
Constructor Detail

StorableCdtVariable

public StorableCdtVariable(java.lang.String name,
                           int type,
                           java.lang.String value)

StorableCdtVariable

public StorableCdtVariable(java.lang.String name,
                           int type,
                           java.lang.String[] value)

StorableCdtVariable

public StorableCdtVariable(org.eclipse.cdt.core.settings.model.ICStorageElement element)
Method Detail

serialize

public void serialize(org.eclipse.cdt.core.settings.model.ICStorageElement element)