summaryrefslogtreecommitdiff
path: root/java/ant/Slice2FreezeJTask.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2002-08-28 01:17:12 +0000
committerMark Spruiell <mes@zeroc.com>2002-08-28 01:17:12 +0000
commitec3618a4c3fea1a7aba7e79e3ab38b65ae9c892d (patch)
treeec4530a97f19b58c35b6f450e4b95f463ba3adf5 /java/ant/Slice2FreezeJTask.java
parenttest XML and binary encodings (diff)
downloadice-ec3618a4c3fea1a7aba7e79e3ab38b65ae9c892d.tar.bz2
ice-ec3618a4c3fea1a7aba7e79e3ab38b65ae9c892d.tar.xz
ice-ec3618a4c3fea1a7aba7e79e3ab38b65ae9c892d.zip
adding XML support
Diffstat (limited to 'java/ant/Slice2FreezeJTask.java')
-rw-r--r--java/ant/Slice2FreezeJTask.java21
1 files changed, 18 insertions, 3 deletions
diff --git a/java/ant/Slice2FreezeJTask.java b/java/ant/Slice2FreezeJTask.java
index 281810c6d5e..e7be832cc8a 100644
--- a/java/ant/Slice2FreezeJTask.java
+++ b/java/ant/Slice2FreezeJTask.java
@@ -31,6 +31,7 @@ import java.io.FileOutputStream;
* translator - The pathname of the translator (default: "slice2java").
* tagdir - The directory in which tag files are located (default: ".").
* outputdir - The value for the --output-dir translator option.
+ * binary - Enables --binary option.
*
* Nested elements:
*
@@ -85,6 +86,12 @@ public class Slice2FreezeJTask extends org.apache.tools.ant.Task
_outputDir = dir;
}
+ public void
+ setBinary(boolean binary)
+ {
+ _binary = binary;
+ }
+
public Path
createIncludePath()
{
@@ -232,7 +239,15 @@ public class Slice2FreezeJTask extends org.apache.tools.ant.Task
cmd.append(" --output-dir ");
cmd.append(_outputDir.toString());
}
-
+
+ //
+ // Add --binary
+ //
+ if(_binary)
+ {
+ cmd.append(" --binary");
+ }
+
//
// Add include directives
//
@@ -286,8 +301,7 @@ public class Slice2FreezeJTask extends org.apache.tools.ant.Task
}
catch(java.io.IOException ex)
{
- throw new BuildException("Unable to create tag file " +
- tag + ": " + ex);
+ throw new BuildException("Unable to create tag file " + tag + ": " + ex);
}
}
}
@@ -295,6 +309,7 @@ public class Slice2FreezeJTask extends org.apache.tools.ant.Task
private File _translator = new File("slice2freezej");
private File _tagDir = new File(".");
private File _outputDir = null;
+ private boolean _binary = false;
private Path _includePath = null;
private java.util.List _fileSets = new java.util.LinkedList();