public abstract class DefaultNative2Ascii extends java.lang.Object implements Native2AsciiAdapter
| Constructor and Description |
|---|
DefaultNative2Ascii()
No-arg constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addFiles(Commandline cmd,
ProjectComponent log,
java.io.File src,
java.io.File dest)
Adds source and dest files to the command line.
|
boolean |
convert(Native2Ascii args,
java.io.File srcFile,
java.io.File destFile)
Splits the task into setting up the command line switches
|
protected abstract boolean |
run(Commandline cmd,
ProjectComponent log)
Executes the command.
|
protected void |
setup(Commandline cmd,
Native2Ascii args)
Sets up the initial command line.
|
public final boolean convert(Native2Ascii args, java.io.File srcFile, java.io.File destFile) throws BuildException
convert in interface Native2AsciiAdapterargs - the native 2 ascii arguments.srcFile - the source file.destFile - the destination file.BuildException - if there is a problem.
(delegated to setup), adding the file names
(delegated to addFiles) and running the tool
(delegated to run).protected void setup(Commandline cmd, Native2Ascii args) throws BuildException
only the -encoding argument and nested arg elements get handled here.
cmd - Command line to add toargs - provides the user-setting and access to Ant's
logging system.BuildException - if there was a problem.protected void addFiles(Commandline cmd, ProjectComponent log, java.io.File src, java.io.File dest) throws BuildException
This implementation adds them without any leading qualifiers, source first.
cmd - Command line to add tolog - provides access to Ant's logging system.src - the source filedest - the destination fileBuildException - if there was a problem.protected abstract boolean run(Commandline cmd, ProjectComponent log) throws BuildException
cmd - Command line to executelog - provides access to Ant's logging system.BuildException - if there was a problem.