mrglavas 2004/07/08 12:17:10
Modified: java/src/org/apache/xerces/impl/xs XSElementDecl.java
Log:
Minor performance improvements to use
of StringBuffer when building string
description of an element description.
Revision Changes Path
1.17 +12 -7 xml-xerces/java/src/org/apache/xerces/impl/xs/XSElementDecl.java
Index: XSElementDecl.java
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/XSElementDecl.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- XSElementDecl.java 8 Jul 2004 17:38:28 -0000 1.16
+++ XSElementDecl.java 8 Jul 2004 19:17:10 -0000 1.17
@@ -123,15 +123,20 @@
private String fDescription = null;
public String toString() {
if (fDescription == null) {
- StringBuffer buffer = new StringBuffer();
if (fTargetNamespace != null) {
- buffer.append("\"");
+ StringBuffer buffer = new StringBuffer(
+ fTargetNamespace.length() +
+ ((fName != null) ? fName.length() : 4) + 3);
+ buffer.append('"');
buffer.append(fTargetNamespace);
- buffer.append("\"");
- buffer.append(":");
+ buffer.append('"');
+ buffer.append(':');
+ buffer.append(fName);
+ fDescription = buffer.toString();
+ }
+ else {
+ fDescription = fName;
}
- buffer.append(fName);
- fDescription = buffer.toString();
}
return fDescription;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]