org.eclipse.cdt.internal.core.cdtvariables
Class UserDefinedVariableSupplier
java.lang.Object
org.eclipse.cdt.internal.core.cdtvariables.CoreMacroSupplierBase
org.eclipse.cdt.internal.core.cdtvariables.UserDefinedVariableSupplier
- All Implemented Interfaces:
- org.eclipse.cdt.utils.cdtvariables.ICdtVariableSupplier
public class UserDefinedVariableSupplier
- extends CoreMacroSupplierBase
This supplier is used to obtain the user-defined macros
- Since:
- 3.0
Method Summary |
void |
addListener(ICdtVariableChangeListener listener)
|
boolean |
containsVariable(int context,
java.lang.Object data,
ICdtVariable var)
|
ICdtVariable |
createMacro(ICdtVariable copy,
int contextType,
java.lang.Object contextData)
|
ICdtVariable |
createMacro(java.lang.String macroName,
int type,
java.lang.String[] value,
int contextType,
java.lang.Object contextData)
|
ICdtVariable |
createMacro(java.lang.String macroName,
int type,
java.lang.String value,
int contextType,
java.lang.Object contextData)
|
void |
deleteAll(int contextType,
java.lang.Object contextData)
|
ICdtVariable |
deleteMacro(java.lang.String name,
int contextType,
java.lang.Object contextData)
|
static UserDefinedVariableSupplier |
getInstance()
|
ICdtVariable |
getMacro(java.lang.String macroName,
int contextType,
java.lang.Object contextData)
|
ICdtVariable[] |
getMacros(int contextType,
java.lang.Object contextData)
|
StorableCdtVariables |
getWorkspaceVariablesCopy()
|
void |
removeListener(ICdtVariableChangeListener listener)
|
void |
setMacros(ICdtVariable[] m,
int contextType,
java.lang.Object contextData)
|
boolean |
setWorkspaceVariables(StorableCdtVariables vars)
|
void |
storeWorkspaceVariables(boolean force)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NODENAME
public static final java.lang.String NODENAME
- See Also:
- Constant Field Values
PREFNAME_WORKSPACE
public static final java.lang.String PREFNAME_WORKSPACE
- See Also:
- Constant Field Values
getInstance
public static UserDefinedVariableSupplier getInstance()
getMacro
public ICdtVariable getMacro(java.lang.String macroName,
int contextType,
java.lang.Object contextData)
getMacros
public ICdtVariable[] getMacros(int contextType,
java.lang.Object contextData)
createMacro
public ICdtVariable createMacro(java.lang.String macroName,
int type,
java.lang.String value,
int contextType,
java.lang.Object contextData)
createMacro
public ICdtVariable createMacro(java.lang.String macroName,
int type,
java.lang.String[] value,
int contextType,
java.lang.Object contextData)
createMacro
public ICdtVariable createMacro(ICdtVariable copy,
int contextType,
java.lang.Object contextData)
deleteMacro
public ICdtVariable deleteMacro(java.lang.String name,
int contextType,
java.lang.Object contextData)
deleteAll
public void deleteAll(int contextType,
java.lang.Object contextData)
setMacros
public void setMacros(ICdtVariable[] m,
int contextType,
java.lang.Object contextData)
storeWorkspaceVariables
public void storeWorkspaceVariables(boolean force)
getWorkspaceVariablesCopy
public StorableCdtVariables getWorkspaceVariablesCopy()
setWorkspaceVariables
public boolean setWorkspaceVariables(StorableCdtVariables vars)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
addListener
public void addListener(ICdtVariableChangeListener listener)
removeListener
public void removeListener(ICdtVariableChangeListener listener)
containsVariable
public boolean containsVariable(int context,
java.lang.Object data,
ICdtVariable var)