public class SupplierBasedCdtVariableSubstitutor extends Object implements IVariableSubstitutor
| Modifier and Type | Class and Description |
|---|---|
protected class |
SupplierBasedCdtVariableSubstitutor.MacroDescriptor |
protected class |
SupplierBasedCdtVariableSubstitutor.ResolvedMacro |
| Constructor and Description |
|---|
SupplierBasedCdtVariableSubstitutor(IVariableContextInfo contextInfo,
String inexistentMacroValue,
String listDelimiter) |
SupplierBasedCdtVariableSubstitutor(IVariableContextInfo contextInfo,
String inexistentMacroValue,
String listDelimiter,
Map<?,?> delimiterMap,
String incorrectlyReferencedMacroValue) |
public SupplierBasedCdtVariableSubstitutor(IVariableContextInfo contextInfo, String inexistentMacroValue, String listDelimiter)
public SupplierBasedCdtVariableSubstitutor(IVariableContextInfo contextInfo, String inexistentMacroValue, String listDelimiter, Map<?,?> delimiterMap, String incorrectlyReferencedMacroValue)
protected String resolveToString(SupplierBasedCdtVariableSubstitutor.MacroDescriptor des) throws CdtVariableException
CdtVariableExceptionprotected String[] resolveToStringList(SupplierBasedCdtVariableSubstitutor.MacroDescriptor des) throws CdtVariableException
CdtVariableExceptionpublic String resolveToString(String macroName) throws CdtVariableException
IVariableSubstitutorresolveToString in interface IVariableSubstitutormacroName - the macro nameCdtVariableExceptionpublic void setMacroContextInfo(IVariableContextInfo info) throws CdtVariableException
CdtVariableExceptionprotected SupplierBasedCdtVariableSubstitutor.ResolvedMacro getResolvedMacro(SupplierBasedCdtVariableSubstitutor.MacroDescriptor des) throws CdtVariableException
CdtVariableExceptionprotected SupplierBasedCdtVariableSubstitutor.ResolvedMacro resolveMacro(SupplierBasedCdtVariableSubstitutor.MacroDescriptor des) throws CdtVariableException
CdtVariableExceptionpublic String[] resolveToStringList(String macroName) throws CdtVariableException
IVariableSubstitutorresolveToStringList in interface IVariableSubstitutormacroName - the macro nameCdtVariableExceptionprotected SupplierBasedCdtVariableSubstitutor.ResolvedMacro resolveMacro(String macroName) throws CdtVariableException
CdtVariableExceptionprotected SupplierBasedCdtVariableSubstitutor.ResolvedMacro resolveParentMacro(SupplierBasedCdtVariableSubstitutor.MacroDescriptor macroDes) throws CdtVariableException
CdtVariableExceptionprotected SupplierBasedCdtVariableSubstitutor.ResolvedMacro resolveMacro(ICdtVariable macro) throws CdtVariableException
CdtVariableExceptionprotected void addResolvedMacro(SupplierBasedCdtVariableSubstitutor.MacroDescriptor des, SupplierBasedCdtVariableSubstitutor.ResolvedMacro value)
protected SupplierBasedCdtVariableSubstitutor.ResolvedMacro removeResolvedMacro(String name)
public IVariableContextInfo getMacroContextInfo()
public void reset()
throws CdtVariableException
CdtVariableExceptionpublic Map<?,?> getDelimiterMap()
public void setDelimiterMap(Map<?,?> delimiterMap) throws CdtVariableException
CdtVariableExceptionpublic String getIncorrectlyReferencedMacroValue()
public void setIncorrectlyReferencedMacroValue(String incorrectlyReferencedMacroValue) throws CdtVariableException
CdtVariableExceptionpublic String getInexistentMacroValue()
public void setInexistentMacroValue(String inexistentMacroValue) throws CdtVariableException
CdtVariableExceptionpublic String getListDelimiter()
public void setListDelimiter(String listDelimiter) throws CdtVariableException
CdtVariableExceptionCopyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.