public interface VariableFactory
NOTE: Only use this functionality in a URCap program node (not relevant for an installation node)
| Modifier and Type | Method and Description | 
|---|---|
GlobalVariable | 
createGlobalVariable(String suggestedName)
Creates a global variable. 
 | 
GlobalVariable | 
createGlobalVariable(String suggestedName,
                    Expression initialValue)
Creates a global variable. 
 | 
GlobalVariable createGlobalVariable(String suggestedName) throws VariableException
DataModel instance
 or using it for the configuration of a built-in PolyScope program node) will make it accessible to all program nodes.
 NOTE: Only use this method in a URCap program node (not relevant for an installation node)
suggestedName - Suggested name of the variable. Valid names must match regex [a-zA-Z][a-zA-Z0-9_]{0,14} for a total of 15 characters.VariableException - In case of an illegal name.GlobalVariable createGlobalVariable(String suggestedName, Expression initialValue) throws VariableException
DataModel instance
 or using it for the configuration of a built-in PolyScope program node) will make it accessible to all program nodes.
 Setting an initial value will make it possible to read from the variable immediately without having to assign
 a value to it first. This can be useful in various constructs which requires an initial value, e.g. "var_1 = var_1 + 1" or "if (var_2 == 0):"
 NOTE: Only use this method in a URCap program node (not relevant for an installation node)
suggestedName - Suggested name of the variable. Valid names must match regex [a-zA-Z][a-zA-Z0-9_]{0,14} for a total of 15 characters.initialValue - The expression that will be evaluated in order to initialize the value of the variable.
                     This value is assigned before the actual program runs.VariableException - In case of an illegal name.Copyright © 2019. All rights reserved.