@Override public void execute(Context ctx) { BValue result = null; try { // Accessing Parameters. BXML xml = (BXML) ctx.getRefArgument(0); result = xml.isSingleton(); } catch (Throwable e) { ErrorHandler.handleXMLException(OPERATION, e); } // Setting output value. ctx.setReturnValues(result); } }
return isXmlItemEqual((BXMLItem) xmlOne, (BXMLItem) xmlTwo); } else { if (xmlOneNodeType == XMLNodeType.SEQUENCE && xmlOne.isSingleton().booleanValue()) { return Arrays.equals(canonicalize((BXMLItem) ((BXMLSequence) xmlOne).getItem(0)), canonicalize((BXMLItem) xmlTwo)); if (xmlTwoNodeType == XMLNodeType.SEQUENCE && xmlTwo.isSingleton().booleanValue()) { return Arrays.equals(canonicalize((BXMLItem) xmlOne), canonicalize((BXMLItem) ((BXMLSequence) xmlTwo).getItem(0)));