]> source.dussan.org Git - poi.git/commitdiff
add getOverallRange() method definition to HWPFDocumentCore
authorSergey Vladimirov <sergey@apache.org>
Thu, 7 Jul 2011 08:35:51 +0000 (08:35 +0000)
committerSergey Vladimirov <sergey@apache.org>
Thu, 7 Jul 2011 08:35:51 +0000 (08:35 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1143709 13f79535-47bb-0310-9956-ffa450edef68

src/scratchpad/src/org/apache/poi/hwpf/HWPFDocument.java
src/scratchpad/src/org/apache/poi/hwpf/HWPFDocumentCore.java
src/scratchpad/src/org/apache/poi/hwpf/HWPFOldDocument.java
src/scratchpad/src/org/apache/poi/hwpf/usermodel/Range.java

index 7890e9241bf8d51d13b7bfb296411ba91b20d148..db9dcde34f37baca8d98b23fa8ed204f3bfa6f90 100644 (file)
@@ -284,11 +284,6 @@ public final class HWPFDocument extends HWPFDocumentCore
     return _dop;
   }
 
-  /**
-   * Returns the range that covers all text in the
-   *  file, including main text, footnotes, headers
-   *  and comments
-   */
   public Range getOverallRange() {
          // hack to get the ending cp of the document, Have to revisit this.
       PropertyNode p =  _tpt.getTextPieces().get(_tpt.getTextPieces().size() - 1);
index e37aee1f298a1e1c07a4e2c05e9e40007c762b9e..e3bd68d8ea8976f04714a6e17383ba7ff880b277 100644 (file)
@@ -149,12 +149,18 @@ public abstract class HWPFDocumentCore extends POIDocument
     }
   }
 
-  /**
-   * Returns the range which covers the whole of the
-   *  document, but excludes any headers and footers.
-   */
-  public abstract Range getRange();
-  
+    /**
+     * Returns the range which covers the whole of the document, but excludes
+     * any headers and footers.
+     */
+    public abstract Range getRange();
+
+    /**
+     * Returns the range that covers all text in the file, including main text,
+     * footnotes, headers and comments
+     */
+    public abstract Range getOverallRange();
+
   public abstract TextPieceTable getTextTable();
   
   public CHPBinTable getCharacterTable()
index 093134d2b5413b2f44b46cdd10dc251fa1872e86..3bc32a13f6072d77fce3b4692b0bc144e3e3070a 100644 (file)
@@ -109,12 +109,16 @@ public class HWPFOldDocument extends HWPFDocumentCore {
                 _fib.getFcMin(), tpt
         );
     }
-    
-    public Range getRange() {
+
+    public Range getOverallRange()
+    {
         // Life is easy when we have no footers, headers or unicode!
-        return new Range(
-                0, _fib.getFcMac() - _fib.getFcMin(), this
-        );
+        return new Range( 0, _fib.getFcMac() - _fib.getFcMin(), this );
+    }
+
+    public Range getRange()
+    {
+        return getOverallRange();
     }
 
     public TextPieceTable getTextTable()
index a764524d090a3996c2d06b75afc9b42b4eff6c28..3ccb5b93791e1e301e2ae138498aa79f3dd86af1 100644 (file)
@@ -901,8 +901,7 @@ public class Range { // TODO -instantiable superclass
             }
         }
 
-        final Range overallrange = getDocument() instanceof HWPFDocument ? ((HWPFDocument) getDocument())
-                .getOverallRange() : getDocument().getRange();
+        final Range overallrange = getDocument().getOverallRange();
         int limit = _paragraphs.size();
         for ( ; tableEndInclusive < limit - 1; tableEndInclusive++ )
         {