]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Some simplification of FOText object.
authorGlen Mazza <gmazza@apache.org>
Fri, 27 Feb 2004 03:21:59 +0000 (03:21 +0000)
committerGlen Mazza <gmazza@apache.org>
Fri, 27 Feb 2004 03:21:59 +0000 (03:21 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197383 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/fo/FOText.java
src/java/org/apache/fop/fo/FObjMixed.java

index 5243c0560544382f599f23fe43b45695eff06f3f..67d0182e7b5acc71d871edc3ddc4cc6d5136f5d3 100644 (file)
@@ -74,7 +74,6 @@ public class FOText extends FObj {
      * the character array containing the text
      */
     public char[] ca;
-    public int start;
 
     /**
      * the length of the character array containing the text
@@ -121,17 +120,16 @@ public class FOText extends FObj {
      *
      * @param chars array of chars which contains the text in this object (may
      * be a superset of the text in this object
-     * @param s starting index into char[] for the text in this object
-     * @param e ending index into char[] for the text in this object
+     * @param start starting index into char[] for the text in this object
+     * @param end ending index into char[] for the text in this object
      * @param ti TextInfo object for the text in this object
      * @param parent FONode that is the parent of this object
      */
-    public FOText(char[] chars, int s, int e, TextInfo ti, FONode parent) {
+    public FOText(char[] chars, int start, int end, TextInfo ti, FONode parent) {
         super(parent);
-        this.start = 0;
-        this.ca = new char[e - s];
-        System.arraycopy(chars, s, ca, 0, e - s);
-        this.length = e - s;
+        length = end - start;
+        this.ca = new char[length];
+        System.arraycopy(chars, start, ca, 0, length);
         textInfo = ti;
         createBlockPointers();
         textTransform();
@@ -152,7 +150,7 @@ public class FOText extends FObj {
             return true;
         }
 
-        for (int i = start; i < start + length; i++) {
+        for (int i = 0; i < length; i++) {
             char ch = ca[i];
             if (!((ch == ' ')
                     || (ch == '\n')
index 17b3e7abd91ca322ad0da8ca0a5495f6d7cdebf1..8d882b98dde83fb6550e03d13ad9b2081f2cbbcc 100644 (file)
@@ -87,7 +87,7 @@ public class FObjMixed extends FObj {
         ft.setName("text");
         
         /* characters() processing empty for FOTreeHandler, not empty for RTF & MIFHandlers */
-        getFOTreeControl().getFOInputHandler().characters(ft.ca, ft.start, ft.length);
+        getFOTreeControl().getFOInputHandler().characters(ft.ca, 0, ft.length);
 
         addChild(ft);
     }