public class ToolboxUtil
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
addDualPropertySetters(java.lang.StringBuilder xmlToolbox,
HardwareType hardwareType,
java.lang.String propertyName,
java.lang.String propertyType,
java.lang.String identifier1,
java.lang.String setterValue1,
java.lang.String identifier2,
java.lang.String setterValue2)
Appends dual property setter blocks to the toolbox.
|
static void |
addFunctions(java.lang.StringBuilder xmlToolbox,
HardwareType hardwareType,
java.lang.String identifier,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> functions)
Appends the function blocks for the given
HardwareType to the toolbox. |
static void |
addProperties(java.lang.StringBuilder xmlToolbox,
HardwareType hardwareType,
java.lang.String identifier,
java.util.Map<java.lang.String,java.lang.String> properties,
java.util.Map<java.lang.String,java.lang.String[]> setterValues,
java.util.Map<java.lang.String,java.lang.String[]> enumBlocks)
Appends the property blocks for the given
HardwareType to the toolbox. |
static java.lang.String |
makeBooleanShadow(boolean value)
Creates a shadow boolean block with the given value.
|
static java.lang.String |
makeNumberShadow(double n)
Creates a shadow number block with the given number.
|
static java.lang.String |
makeNumberShadow(int n)
Creates a shadow number block with the given number.
|
static java.lang.String |
makeTextShadow(java.lang.String text)
Creates a shadow text block with the given value.
|
static java.lang.String |
makeTypedEnumBlock(HardwareType hardwareType,
java.lang.String enumType)
Creates an enum block with the given
HardwareType and enum type. |
static java.lang.String |
makeTypedEnumShadow(HardwareType hardwareType,
java.lang.String enumType)
Creates a shadow enum block with the given
HardwareType and enum type. |
static java.lang.String |
makeTypedEnumShadow(HardwareType hardwareType,
java.lang.String enumType,
java.lang.String fieldName,
java.lang.String fieldValue)
Creates a shadow enum block with the given
HardwareType , enum type, fieldName, and
fieldValue. |
static java.lang.String |
makeTypedEnumShadow(java.lang.String blockTypePrefix,
java.lang.String enumType)
Creates a shadow enum block with the given blockTypePrefix and enum type.
|
static java.lang.String |
makeVariableGetBlock(java.lang.String t)
Creates a variable get block.
|
public static java.lang.String makeNumberShadow(int n)
public static java.lang.String makeNumberShadow(double n)
public static java.lang.String makeBooleanShadow(boolean value)
public static java.lang.String makeTextShadow(java.lang.String text)
public static java.lang.String makeTypedEnumBlock(HardwareType hardwareType, java.lang.String enumType)
HardwareType
and enum type.public static java.lang.String makeTypedEnumShadow(HardwareType hardwareType, java.lang.String enumType)
HardwareType
and enum type.public static java.lang.String makeTypedEnumShadow(HardwareType hardwareType, java.lang.String enumType, java.lang.String fieldName, java.lang.String fieldValue)
HardwareType
, enum type, fieldName, and
fieldValue.public static java.lang.String makeTypedEnumShadow(java.lang.String blockTypePrefix, java.lang.String enumType)
public static java.lang.String makeVariableGetBlock(java.lang.String t)
public static void addDualPropertySetters(java.lang.StringBuilder xmlToolbox, HardwareType hardwareType, java.lang.String propertyName, java.lang.String propertyType, java.lang.String identifier1, java.lang.String setterValue1, java.lang.String identifier2, java.lang.String setterValue2)
public static void addProperties(java.lang.StringBuilder xmlToolbox, HardwareType hardwareType, java.lang.String identifier, java.util.Map<java.lang.String,java.lang.String> properties, java.util.Map<java.lang.String,java.lang.String[]> setterValues, java.util.Map<java.lang.String,java.lang.String[]> enumBlocks)
HardwareType
to the toolbox.public static void addFunctions(java.lang.StringBuilder xmlToolbox, HardwareType hardwareType, java.lang.String identifier, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> functions)
HardwareType
to the toolbox.