Class Native2Ascii

All Implemented Interfaces:
Cloneable, SelectorContainer

public class Native2Ascii extends MatchingTask
Converts files from native encodings to ASCII.
Since:
Ant 1.2
  • Constructor Details

    • Native2Ascii

      public Native2Ascii()
      No args constructor
  • Method Details

    • setReverse

      public void setReverse(boolean reverse)
      Flag the conversion to run in the reverse sense, that is Ascii to Native encoding.
      Parameters:
      reverse - True if the conversion is to be reversed, otherwise false;
    • getReverse

      public boolean getReverse()
      The value of the reverse attribute.
      Returns:
      the reverse attribute.
      Since:
      Ant 1.6.3
    • setEncoding

      public void setEncoding(String encoding)
      Set the encoding to translate to/from. If unset, the default encoding for the JVM is used.
      Parameters:
      encoding - String containing the name of the Native encoding to convert from or to.
    • getEncoding

      public String getEncoding()
      The value of the encoding attribute.
      Returns:
      the encoding attribute.
      Since:
      Ant 1.6.3
    • setSrc

      public void setSrc(File srcDir)
      Set the source directory in which to find files to convert.
      Parameters:
      srcDir - directory to find input file in.
    • setDest

      public void setDest(File destDir)
      Set the destination directory to place converted files into.
      Parameters:
      destDir - directory to place output file into.
    • setExt

      public void setExt(String ext)
      Set the extension which converted files should have. If unset, files will not be renamed.
      Parameters:
      ext - File extension to use for converted files.
    • setImplementation

      public void setImplementation(String impl)
      Choose the implementation for this particular task.
      Parameters:
      impl - the name of the implementation
      Since:
      Ant 1.6.3
    • createMapper

      public Mapper createMapper() throws BuildException
      Defines the FileNameMapper to use (nested mapper element).
      Returns:
      the mapper to use for file name translations.
      Throws:
      BuildException - if more than one mapper is defined.
    • add

      public void add(FileNameMapper fileNameMapper)
      A nested filenamemapper
      Parameters:
      fileNameMapper - the mapper to add
      Since:
      Ant 1.6.3
    • createArg

      public ImplementationSpecificArgument createArg()
      Adds an implementation specific command-line argument.
      Returns:
      a ImplementationSpecificArgument to be configured
      Since:
      Ant 1.6.3
    • createImplementationClasspath

      public Path createImplementationClasspath()
      The classpath to use when loading the native2ascii implementation if it is not a built-in one.
      Returns:
      Path
      Since:
      Ant 1.8.0
    • add

      public void add(Native2AsciiAdapter adapter)
      Set the adapter explicitly.
      Parameters:
      adapter - Native2AsciiAdapter
      Since:
      Ant 1.8.0
    • execute

      public void execute() throws BuildException
      Execute the task
      Overrides:
      execute in class Task
      Throws:
      BuildException - is there is a problem in the task execution.
    • getCurrentArgs

      public String[] getCurrentArgs()
      Returns the (implementation specific) settings given as nested arg elements.
      Returns:
      the arguments.
      Since:
      Ant 1.6.3