diff options
author | Mark Spruiell <mes@zeroc.com> | 2002-08-28 01:17:12 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2002-08-28 01:17:12 +0000 |
commit | ec3618a4c3fea1a7aba7e79e3ab38b65ae9c892d (patch) | |
tree | ec4530a97f19b58c35b6f450e4b95f463ba3adf5 /java/ant/Slice2FreezeJTask.java | |
parent | test XML and binary encodings (diff) | |
download | ice-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.java | 21 |
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(); |