## org.apache.tools.ant.taskdefs.optional.native2ascii
Class SunNative2Ascii

    java.lang.Object
      org.apache.tools.ant.taskdefs.optional.native2ascii.DefaultNative2Ascii
          org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii

All Implemented Interfaces:
  Native2AsciiAdapter

    public final class SunNative2Ascii

extends DefaultNative2Ascii

Adapter to sun.tools.native2ascii.Main.

Since:
  Ant 1.6.3

Field Summary
`static java.lang.String` `IMPLEMENTATION_NAME` Identifies this adapter.

Constructor Summary
`SunNative2Ascii()`

Method Summary
`protected boolean` `run(Commandline cmd, ProjectComponent log)` Executes the command.
`protected void` `setup(Commandline cmd, Native2Ascii args)` Sets up the initial command line.

Methods inherited from class org.apache.tools.ant.taskdefs.optional.native2ascii.DefaultNative2Ascii
`addFiles, convert`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### IMPLEMENTATION_NAME

    public static final java.lang.String IMPLEMENTATION_NAME

  Identifies this adapter.

  See Also:
    Constant Field Values

Constructor Detail

### SunNative2Ascii

    public SunNative2Ascii()

Method Detail

### setup

    protected void setup(Commandline cmd,
                         Native2Ascii args)
                  throws BuildException

  Sets up the initial command line.

  only the -encoding argument and nested arg elements get handled here.

  Overrides:
    `setup` in class `DefaultNative2Ascii`
  Parameters:
    `cmd` - Command line to add to
    `args` - provides the user-setting and access to Ant's logging system.
  Throws:
    `BuildException` - if there was a problem.

### run

    protected boolean run(Commandline cmd,
                          ProjectComponent log)
                   throws BuildException

  Executes the command.

  Specified by:
    `run` in class `DefaultNative2Ascii`
  Parameters:
    `cmd` - Command line to execute
    `log` - provides access to Ant's logging system.
  Returns:
    whether execution was successful
  Throws:
    `BuildException` - if there was a problem.