eu.geclipse.jsdl.ui.adapters.jsdl
Class ParametricJobAdapter
java.lang.Object
AdapterImpl
eu.geclipse.jsdl.ui.adapters.jsdl.JsdlAdaptersFactory
eu.geclipse.jsdl.ui.adapters.jsdl.ParametricJobAdapter
public class ParametricJobAdapter
- extends JsdlAdaptersFactory
| Methods inherited from class eu.geclipse.jsdl.ui.adapters.jsdl.JsdlAdaptersFactory |
adapt, adaptAllNew, adaptNew, addListener, dispose, fireNotifyChanged, getRootAdapterFactory, isFactoryForType, notifyChanged, removeListener, setParentAdapterFactory |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParametricJobAdapter
public ParametricJobAdapter(JobDefinitionType jobDefinitionRoot,
JSDLJobDescription jobDescr)
- Constructs a new
DataStageTypeAdapter
- Parameters:
jobDefinitionRoot - . The root element of a JSDL document (
JobDefinitionType).
setContent
public void setContent(JobDefinitionType jobDefinitionRoot)
- Allows to set the adapter's content on demand and not through the
constructor.
- Parameters:
jobDefinitionRoot - The root element of a JSDL document.
getElementsList
public java.util.List<java.lang.String> getElementsList()
getValuesForParameter
public java.util.List<java.lang.String> getValuesForParameter(java.lang.String paramName,
java.util.List<SweepType> sweepList)
findSweepElement
public SweepType findSweepElement(java.lang.String name,
java.util.List<SweepType> sweepList)
createLOOPString
public static java.lang.String createLOOPString(java.math.BigInteger startValue,
java.math.BigInteger endValue,
java.math.BigInteger stepValue,
java.util.List<java.math.BigInteger> exceptionsValues)
- Method to create user-friendly string representation of loop function for
given values.
- Parameters:
start - start value of the loopend - end value of the loopstep - step value for the loopexceptionsValues - list of values, which should be excluded from
generated loop values
- Returns:
- string which should be presented to user (e.g. in editor). It has
the following structure: "LOOP( start = startValue, end = endValue,
step = stepValue) \ { exception1, exception2, ... }"
parseLOOPStringForStart
public static java.math.BigInteger parseLOOPStringForStart(java.lang.String loopString)
parseLOOPStringForEnd
public static java.math.BigInteger parseLOOPStringForEnd(java.lang.String loopString)
parseLOOPStringForStep
public static java.math.BigInteger parseLOOPStringForStep(java.lang.String loopString)
parseLOOPStringForExceptions
public static java.util.List<ExceptionType> parseLOOPStringForExceptions(java.lang.String loopString)
setFunctionValues
public void setFunctionValues(AssignmentType assignment,
java.util.List<java.lang.String> values)
createNewSweepType
public SweepType createNewSweepType(java.lang.String parameter)
createNewAssignmentType
public AssignmentType createNewAssignmentType(java.lang.String parameter)
getDefaultValueForParam
public java.lang.String getDefaultValueForParam(java.lang.String paramXPath)