Remove optimizeContent objects and arguments from ADB-generated stubs? ----------------------------------------------------------------------
Key: AXIS2-4570 URL: https://issues.apache.org/jira/browse/AXIS2-4570 Project: Axis 2.0 (Axis2) Issue Type: Improvement Components: adb Affects Versions: 1.5.1 Reporter: Glen Mazza Priority: Minor Fix For: 1.5.1 Axis2 1.4.1 and 1.5.1 (and probably all older versions) are providing an opNameArray object and optimizeContent method that serve no purpose within the ADB-generated stubs: private javax.xml.namespace.QName[] opNameArray = null; private boolean optimizeContent(javax.xml.namespace.QName opName) { // *always* returns false if (opNameArray == null) { return false; } for (int i = 0; i < opNameArray.length; i++) { if (opName.equals(opNameArray[i])) { return true; } } return false; } Also, the toOM() and toEnvelope() methods generated in the stubs take an optimizeContent argument that both method implementations ignore. Further, all callers to those methods just call the above optimizeContent() method, which invariably returns false. These methods are adding unnecessarily to processing overhead and make the generated code more confusing. To simplify things it would be good if you could remove the optimizeContent() method above, the opNameArray object, and the optimizeContent boolean arguments from the generated toOM() and toEnvelope() methods. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.