package tundra; // -----( IS Java Code Template v1.2 // -----( CREATED: 2017-05-01 18:56:13 EST // -----( ON-HOST: 192.168.66.129 import com.wm.data.*; import com.wm.util.Values; import com.wm.app.b2b.server.Service; import com.wm.app.b2b.server.ServiceException; // --- <<IS-START-IMPORTS>> --- import permafrost.tundra.data.IDataHelper; import permafrost.tundra.lang.BooleanHelper; // --- <<IS-END-IMPORTS>> --- public final class bool { // ---( internal utility methods )--- final static bool _instance = new bool(); static bool _newInstance() { return new bool(); } static bool _cast(Object o) { return (bool)o; } // ---( server methods )--- public static final void emit (IData pipeline) throws ServiceException { // --- <<IS-START(emit)>> --- // @subtype unknown // @sigtype java 3.5 // [i] object:0:optional $boolean // [i] field:0:optional $value.true // [i] field:0:optional $value.false // [o] field:0:optional $string IDataCursor cursor = pipeline.getCursor(); try { Object bool = IDataHelper.get(cursor, "$boolean"); String trueValue = IDataHelper.get(cursor, "$value.true", String.class); String falseValue = IDataHelper.get(cursor, "$value.false", String.class); if (bool != null) IDataHelper.put(cursor, "$string", BooleanHelper.emit(BooleanHelper.parse(bool.toString()), trueValue, falseValue)); } finally { cursor.destroy(); } // --- <<IS-END>> --- } public static final void format (IData pipeline) throws ServiceException { // --- <<IS-START(format)>> --- // @sigtype java 3.5 // [i] field:0:optional $string // [i] field:0:optional $value.true.input // [i] field:0:optional $value.false.input // [i] field:0:optional $value.true.output // [i] field:0:optional $value.false.output // [o] field:0:optional $string IDataCursor cursor = pipeline.getCursor(); try { String inString = IDataHelper.get(cursor, "$string", String.class); String inTrueValue = IDataHelper.get(cursor, "$value.true.input", String.class); String inFalseValue = IDataHelper.get(cursor, "$value.false.input", String.class); String outTrueValue = IDataHelper.get(cursor, "$value.true.output", String.class); String outFalseValue = IDataHelper.get(cursor, "$value.false.output", String.class); if (inString != null) IDataHelper.put(cursor, "$string", BooleanHelper.format(inString, inTrueValue, inFalseValue, outTrueValue, outFalseValue)); } finally { cursor.destroy(); } // --- <<IS-END>> --- } public static final void negate (IData pipeline) throws ServiceException { // --- <<IS-START(negate)>> --- // @subtype unknown // @sigtype java 3.5 // [i] field:0:optional $boolean // [o] field:0:optional $boolean IDataCursor cursor = pipeline.getCursor(); try { String input = IDataHelper.get(cursor, "$boolean", String.class); if (input != null) IDataHelper.put(cursor, "$boolean", BooleanHelper.negate(input)); } finally { cursor.destroy(); } // --- <<IS-END>> --- } public static final void normalize (IData pipeline) throws ServiceException { // --- <<IS-START(normalize)>> --- // @subtype unknown // @sigtype java 3.5 // [i] field:0:optional $boolean // [i] field:0:optional $default // [o] field:0:required $boolean IDataCursor cursor = pipeline.getCursor(); try { String input = IDataHelper.get(cursor, "$boolean", String.class); String defaultValue = IDataHelper.get(cursor, "$default", String.class); IDataHelper.put(cursor, "$boolean", BooleanHelper.normalize(input, defaultValue)); } finally { cursor.destroy(); } // --- <<IS-END>> --- } public static final void parse (IData pipeline) throws ServiceException { // --- <<IS-START(parse)>> --- // @subtype unknown // @sigtype java 3.5 // [i] field:0:optional $string // [i] field:0:optional $value.true // [i] field:0:optional $value.false // [o] object:0:optional $boolean IDataCursor cursor = pipeline.getCursor(); try { String input = IDataHelper.get(cursor, "$string", String.class); String trueValue = IDataHelper.get(cursor, "$value.true", String.class); String falseValue = IDataHelper.get(cursor, "$value.false", String.class); if (input != null) IDataHelper.put(cursor, "$boolean", BooleanHelper.parse(input, trueValue, falseValue)); } finally { cursor.destroy(); } // --- <<IS-END>> --- } }