String Value Object
com.ergotech.vib.valueobjects.StringValueObject
Description
The String Value Object (sometimes referred to as “SVO”) is a type of Value Object that is contains text (Strings).
Many manipulators in the “String” category can be used to combine or create String Value Objects. If the text in a String Value Object can be converted to a number it can be used in mathematical manipulators that take numeric inputs.
The Random String Server may be used to generate String Value Objects for testing.
JavaScript Notes
Example 1: Create a String Value Object with value “hello”
var StringValueObject = Java.type("com.ergotech.vib.valueobjects.StringValueObject"); mySVO = new StringValueObject("hello");
Example 2: Trim the whitespace from a server named “Input” in the logic and make it all uppercase
var StringValueObject = Java.type("com.ergotech.vib.valueobjects.StringValueObject"); rawText = Input->getStringValue(); trimmedText = rawText.trim().toUpperCase(); newSVO = new StringValueObject(trimmedText);
Example 3: Create a SQL statement from several variables in the logic
machineID = MachineID -> getStringValue(); shiftNumber = Shift -> getLongValue(); SQL = "SELECT Downtime,ProductCount,ProductID from OOETable where Shift= " + shiftNumber + " and MachineID = '" + machineID +"'";
Note: a String Value Object will be automatically generated for a non-numeric output from the JavaScript. You do not need to explicitly create the StringValueObject. For example,this will add the incomingValue String to another String and the output is a String:
test = incomingValue.getStringValue(); test = test + " the End."; test;