aboutsummaryrefslogtreecommitdiffstats
path: root/src/java
diff options
context:
space:
mode:
authorYegor Kozlov <yegor@apache.org>2009-07-25 10:21:28 +0000
committerYegor Kozlov <yegor@apache.org>2009-07-25 10:21:28 +0000
commit2a2d6b0b6902c43bf38feaf971e6350c13c87bf4 (patch)
tree004337fb48b01f89409be86c02ac5bfb8fc6eb99 /src/java
parent1f7d4c7db26731a60a611770fdfdd20d30b3bdd3 (diff)
downloadpoi-2a2d6b0b6902c43bf38feaf971e6350c13c87bf4.tar.gz
poi-2a2d6b0b6902c43bf38feaf971e6350c13c87bf4.zip
added a cmd option to turn on deserialization of escher records
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@797735 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/java')
-rw-r--r--src/java/org/apache/poi/hssf/dev/BiffViewer.java17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/java/org/apache/poi/hssf/dev/BiffViewer.java b/src/java/org/apache/poi/hssf/dev/BiffViewer.java
index 264aa6d7f8..ff708b5d18 100644
--- a/src/java/org/apache/poi/hssf/dev/BiffViewer.java
+++ b/src/java/org/apache/poi/hssf/dev/BiffViewer.java
@@ -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;