summaryrefslogtreecommitdiff
path: root/java/ant/Slice2FreezeJTask.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/Slice2FreezeJTask.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/Slice2FreezeJTask.java')
-rw-r--r--java/ant/Slice2FreezeJTask.java27
1 files changed, 19 insertions, 8 deletions
diff --git a/java/ant/Slice2FreezeJTask.java b/java/ant/Slice2FreezeJTask.java
index 40bd3016c38..4b93f652a99 100644
--- a/java/ant/Slice2FreezeJTask.java
+++ b/java/ant/Slice2FreezeJTask.java
@@ -123,12 +123,12 @@ public class Slice2FreezeJTask extends SliceTask
{
FileSet fileset = (FileSet)p.next();
- DirectoryScanner scanner = fileset.getDirectoryScanner(project);
+ DirectoryScanner scanner = fileset.getDirectoryScanner(getProject());
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]);
sliceFiles.add(slice);
if(!build)
@@ -149,7 +149,7 @@ public class Slice2FreezeJTask extends SliceTask
if(!build)
{
//
- // Check that each dictionnary has been built at least
+ // Check that each dictionary has been built at least
// once.
//
p = _dicts.iterator();
@@ -229,8 +229,6 @@ public class Slice2FreezeJTask extends SliceTask
}
}
-
-
if(!build)
{
log("skipping" + dictString + indexString);
@@ -323,6 +321,19 @@ public class Slice2FreezeJTask extends SliceTask
cmd.append(indexString);
//
+ // Add the --meta options.
+ //
+ if(!_meta.isEmpty())
+ {
+ java.util.Iterator i = _meta.iterator();
+ while(i.hasNext())
+ {
+ SliceMeta m = (SliceMeta)i.next();
+ cmd.append(" --meta " + m.getValue());
+ }
+ }
+
+ //
// Add the slice files.
//
p = sliceFiles.iterator();
@@ -362,7 +373,7 @@ public class Slice2FreezeJTask 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());
@@ -437,7 +448,7 @@ public class Slice2FreezeJTask extends SliceTask
//
final String outputProperty = "slice2freezej.depend." + System.currentTimeMillis();
- task = (ExecTask)project.createTask("exec");
+ task = (ExecTask)getProject().createTask("exec");
task.setFailonerror(true);
arg = task.createArg();
arg.setLine(cmd.toString());
@@ -448,7 +459,7 @@ public class Slice2FreezeJTask 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())
{