Table of Contents

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;