use of org.ballerinalang.model.values.BXML in project ballerina by ballerina-lang.
the class Slice method execute.
@Override
public void execute(Context ctx) {
BValue result = null;
try {
// Accessing Parameters.
BXML value = (BXML) ctx.getRefArgument(0);
long startIndex = ctx.getIntArgument(0);
long endIndex = ctx.getIntArgument(1);
result = value.slice(startIndex, endIndex);
} catch (Throwable e) {
ErrorHandler.handleXMLException(OPERATION, e);
}
// Setting output value.
ctx.setReturnValues(result);
}
use of org.ballerinalang.model.values.BXML in project ballerina by ballerina-lang.
the class SetXml method execute.
@Override
public void execute(Context context) {
BStruct entityStruct = (BStruct) context.getRefArgument(FIRST_PARAMETER_INDEX);
BXML xmlContent = (BXML) context.getRefArgument(SECOND_PARAMETER_INDEX);
EntityBodyHandler.addMessageDataSource(entityStruct, xmlContent);
context.setReturnValues();
}
Aggregations