=====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;