pietsch 2002/07/16 13:04:44 Modified: src/org/apache/fop/extensions Tag: fop-0_20_2-maintain Label.java src/org/apache/fop/fo Tag: fop-0_20_2-maintain XMLObj.java Log: Fixed some remaining problems with the TextBuffer patch for FObjMixed Slightly Optimized extensions.Label Revision Changes Path No revision No revision 1.2.2.1 +8 -5 xml-fop/src/org/apache/fop/extensions/Label.java Index: Label.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/extensions/Label.java,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -u -r1.2 -r1.2.2.1 --- Label.java 30 Jul 2001 20:29:20 -0000 1.2 +++ Label.java 16 Jul 2002 20:04:43 -0000 1.2.2.1 @@ -11,7 +11,7 @@ public class Label extends ExtensionObj { - private String _label = ""; + private StringBuffer textBuffer; public static class Maker extends FObj.Maker { public FObj make(FObj parent, PropertyList propertyList) { @@ -28,12 +28,15 @@ super(parent, propertyList); } - protected void addCharacters(char data[], int start, int end) { - _label += new String(data, start, end - start); + protected void addCharacters(char data[], int start, int length) { + if (textBuffer==null) { + textBuffer = new StringBuffer(); + } + textBuffer.append(data,start,length); } public String toString() { - return _label; + return textBuffer.toString(); } No revision No revision 1.2.2.1 +2 -2 xml-fop/src/org/apache/fop/fo/XMLObj.java Index: XMLObj.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/XMLObj.java,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -u -r1.2 -r1.2.2.1 --- XMLObj.java 8 Oct 2001 09:56:38 -0000 1.2 +++ XMLObj.java 16 Jul 2002 20:04:44 -0000 1.2.2.1 @@ -128,7 +128,7 @@ } protected void addCharacters(char data[], int start, int length) { - String str = new String(data, start, length - start); + String str = new String(data, start, length); org.w3c.dom.Text text = doc.createTextNode(str); element.appendChild(text); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]