Class ProcessArgument
- java.lang.Object
-
- org.eclipse.cdt.core.templateengine.process.ProcessArgument
-
public class ProcessArgument extends java.lang.ObjectProcessArgument class responsible for constructing process Arguments by taking info from Template.
-
-
Constructor Summary
Constructors Constructor Description ProcessArgument(TemplateCore template, ProcessParameter param)Creates an external argument.ProcessArgument(TemplateCore template, org.w3c.dom.Element elem)constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanareAllMacrosExpandable()ProcessArgument[][]getComplexArrayValue()Returns Process ArgumentsProcessArgument[]getComplexValue()Returns Process Argumentsjava.lang.StringgetFirstNonExpandableMacro()Returns the First Non-expandable Macro.java.util.Set<java.lang.String>getMacros()java.lang.StringgetName()Returns Parameter name.bytegetParameterType()Returns the Parameter Typejava.lang.String[]getSimpleArrayValue()Returns the Simple Array Values.java.lang.StringgetSimpleValue()Returns the Simple Value.booleanisOfParameterType(ProcessParameter param)Check for parameter type.booleanisResolved()Checks whether the process argument has resolved.voidresolve()resolvejava.lang.StringtoString()
-
-
-
Constructor Detail
-
ProcessArgument
public ProcessArgument(TemplateCore template, org.w3c.dom.Element elem)
constructor- Parameters:
template-elem-
-
ProcessArgument
public ProcessArgument(TemplateCore template, ProcessParameter param)
Creates an external argument. This is not read from the template descriptor.- Parameters:
param- The ProcessParameter whose replacement this argument is in the Process call
-
-
Method Detail
-
getName
public java.lang.String getName()
Returns Parameter name.- Returns:
- parameter name as String
-
getParameterType
public byte getParameterType()
Returns the Parameter Type- Returns:
- the Parmeter Type as String
-
getSimpleValue
public java.lang.String getSimpleValue()
Returns the Simple Value.- Returns:
- String,
-
getSimpleArrayValue
public java.lang.String[] getSimpleArrayValue()
Returns the Simple Array Values.- Returns:
- String Array.
-
getComplexValue
public ProcessArgument[] getComplexValue()
Returns Process Arguments
-
getComplexArrayValue
public ProcessArgument[][] getComplexArrayValue()
Returns Process Arguments
-
isOfParameterType
public boolean isOfParameterType(ProcessParameter param)
Check for parameter type.- Parameters:
param-- Returns:
- boolean
-
areAllMacrosExpandable
public boolean areAllMacrosExpandable()
- Returns:
- true if All macros are Expandable.
-
getFirstNonExpandableMacro
public java.lang.String getFirstNonExpandableMacro()
Returns the First Non-expandable Macro.
-
getMacros
public java.util.Set<java.lang.String> getMacros()
- Returns:
- the macros defined in the context of this argument
-
resolve
public void resolve()
resolve
-
isResolved
public boolean isResolved()
Checks whether the process argument has resolved.- Returns:
- boolean, true if resolved.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-