public abstract class DefaultNative2Ascii extends Object implements Native2AsciiAdapter
Constructor and Description |
---|
DefaultNative2Ascii()
No-arg constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addFiles(Commandline cmd,
ProjectComponent log,
File src,
File dest)
Adds source and dest files to the command line.
|
boolean |
convert(Native2Ascii args,
File srcFile,
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.
|
protected void addFiles(Commandline cmd, ProjectComponent log, File src, 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.public final boolean convert(Native2Ascii args, File srcFile, File destFile) throws BuildException
convert
in interface Native2AsciiAdapter
args
- 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 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.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.