]> source.dussan.org Git - poi.git/commitdiff
added a cmd option to turn on deserialization of escher records
authorYegor Kozlov <yegor@apache.org>
Sat, 25 Jul 2009 10:21:28 +0000 (10:21 +0000)
committerYegor Kozlov <yegor@apache.org>
Sat, 25 Jul 2009 10:21:28 +0000 (10:21 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@797735 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/dev/BiffViewer.java

index 264aa6d7f811c623fd82d82b63ed84ec9a93df85..ff708b5d187cb7c0c20215e86a5f0941e4748fa1 100644 (file)
@@ -48,7 +48,7 @@ import org.apache.poi.util.LittleEndian;
 public final class BiffViewer {
        static final char[] NEW_LINE_CHARS = System.getProperty("line.separator").toCharArray();
 
-       private BiffViewer() {
+    private BiffViewer() {
                // no instances of this class
        }
 
@@ -294,8 +294,10 @@ public final class BiffViewer {
                                                noint = true;
                                        } else if ("--out".equals(arg)) {
                                                out = true;
-                                       } else if ("--rawhex".equals(arg)) {
-                                               rawhex = true;
+                                       } else if ("--escher".equals(arg)) {
+                                               System.setProperty("poi.deserialize.escher", "true");
+                    } else if ("--rawhex".equals(arg)) {
+                        rawhex = true;
                                        } else {
                                                throw new CommandParseException("Unexpected option '" + arg + "'");
                                        }
@@ -342,7 +344,7 @@ public final class BiffViewer {
         *
         * <b>Usage</b>:<br/>
         *
-        * BiffViewer [--biffhex] [--noint] [--out] &lt;fileName&gt; <br/>
+        * BiffViewer [--biffhex] [--noint] [--noescher] [--out] &lt;fileName&gt; <br/>
         * BiffViewer --rawhex  [--out] &lt;fileName&gt; <br/>
         * <br/>
         *
@@ -351,11 +353,9 @@ public final class BiffViewer {
         * <tr><td>--noint</td><td>do not output interpretation of BIFF records</td></tr>
         * <tr><td>--out</td><td>send output to &lt;fileName&gt;.out</td></tr>
         * <tr><td>--rawhex</td><td>output raw hex dump of whole workbook stream</td></tr>
+     * <tr><td>--escher</td><td>turn on deserialization of escher records (default is off)</td></tr>
         * </table>
         *
-        * Define the system property <code>poi.deserialize.escher</code> to turn on
-        * deserialization of escher records.
-        *
         */
        public static void main(String[] args) {
 
@@ -367,9 +367,6 @@ public final class BiffViewer {
                        return;
                }
 
-               System.setProperty("poi.deserialize.escher", "true");
-
-
                try {
 
                        PrintStream ps;