@Override public void execute(Context ctx) { BValue result = null; try { // Accessing Parameters. BXML<?> value = (BXML<?>) ctx.getRefArgument(0); String qname = ctx.getStringArgument(0); result = value.descendants(qname); } catch (Throwable e) { ErrorHandler.handleXMLException(OPERATION, e); } // Setting output value. ctx.setReturnValues(result); } }