summaryrefslogtreecommitdiff
path: root/java/ant/Slice2JavaTask.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2006-05-23 23:19:38 +0000
committerMark Spruiell <mes@zeroc.com>2006-05-23 23:19:38 +0000
commit3b62d85e3cc7e318ed09cdda3c753042592251b2 (patch)
treea11d616329529e777238ede48e2cb85bae667366 /java/ant/Slice2JavaTask.java
parentadding Java5 mapping; changing to use import (diff)
downloadice-3b62d85e3cc7e318ed09cdda3c753042592251b2.tar.bz2
ice-3b62d85e3cc7e318ed09cdda3c753042592251b2.tar.xz
ice-3b62d85e3cc7e318ed09cdda3c753042592251b2.zip
adding --meta option
Diffstat (limited to 'java/ant/Slice2JavaTask.java')
-rw-r--r--java/ant/Slice2JavaTask.java28
1 files changed, 22 insertions, 6 deletions
diff --git a/java/ant/Slice2JavaTask.java b/java/ant/Slice2JavaTask.java
index 1f1abf22a17..8e275eec57a 100644
--- a/java/ant/Slice2JavaTask.java
+++ b/java/ant/Slice2JavaTask.java
@@ -123,12 +123,12 @@ public class Slice2JavaTask extends SliceTask
{
FileSet fileset = (FileSet)p.next();
- DirectoryScanner scanner = fileset.getDirectoryScanner(project);
+ DirectoryScanner scanner = fileset.getDirectoryScanner(getProject());
scanner.scan();
String[] files = scanner.getIncludedFiles();
for(int i = 0; i < files.length; i++)
{
- File slice = new File(fileset.getDir(project), files[i]);
+ File slice = new File(fileset.getDir(getProject()), files[i]);
SliceDependency depend = (SliceDependency)dependencies.get(getTargetKey(slice.toString()));
if(depend == null || !depend.isUpToDate())
@@ -231,12 +231,28 @@ public class Slice2JavaTask extends SliceTask
cmd.append(" --checksum " + _checksum);
}
+ //
+ // Add --stream
+ //
if(_stream)
{
cmd.append(" --stream");
}
//
+ // Add --meta
+ //
+ if(!_meta.isEmpty())
+ {
+ java.util.Iterator i = _meta.iterator();
+ while(i.hasNext())
+ {
+ SliceMeta m = (SliceMeta)i.next();
+ cmd.append(" --meta " + m.getValue());
+ }
+ }
+
+ //
// Add --ice
//
if(_ice)
@@ -274,7 +290,7 @@ public class Slice2JavaTask extends SliceTask
// Execute
//
log(translator + " " + cmd);
- ExecTask task = (ExecTask)project.createTask("exec");
+ ExecTask task = (ExecTask)getProject().createTask("exec");
task.setFailonerror(true);
Argument arg = task.createArg();
arg.setLine(cmd.toString());
@@ -330,7 +346,7 @@ public class Slice2JavaTask extends SliceTask
//
final String outputProperty = "slice2java.depend." + System.currentTimeMillis();
- task = (ExecTask)project.createTask("exec");
+ task = (ExecTask)getProject().createTask("exec");
task.setFailonerror(true);
arg = task.createArg();
arg.setLine(cmd.toString());
@@ -341,7 +357,7 @@ public class Slice2JavaTask extends SliceTask
//
// Update dependency file.
//
- java.util.List newDependencies = parseDependencies(project.getProperty(outputProperty));
+ java.util.List newDependencies = parseDependencies(getProject().getProperty(outputProperty));
p = newDependencies.iterator();
while(p.hasNext())
{
@@ -371,6 +387,6 @@ public class Slice2JavaTask extends SliceTask
private File _translator;
private boolean _tie;
- private boolean _stream;
private String _checksum;
+ private boolean _stream;
}