Class SunRmic

  • All Implemented Interfaces:
    RmicAdapter

    public class SunRmic
    extends DefaultRmicAdapter
    The implementation of the rmic for SUN's JDK.
    Since:
    Ant 1.4
    • Field Detail

      • RMIC_CLASSNAME

        public static final java.lang.String RMIC_CLASSNAME
        name of the class
        See Also:
        Constant Field Values
      • COMPILER_NAME

        public static final java.lang.String COMPILER_NAME
        the name of this adapter for users to select
        See Also:
        Constant Field Values
      • RMIC_EXECUTABLE

        public static final java.lang.String RMIC_EXECUTABLE
        name of the executable
        See Also:
        Constant Field Values
      • ERROR_NO_RMIC_ON_CLASSPATH

        public static final java.lang.String ERROR_NO_RMIC_ON_CLASSPATH
        Error message to use with the sun rmic is not the classpath.
        See Also:
        Constant Field Values
      • ERROR_NO_RMIC_ON_CLASSPATH_JAVA_9

        public static final java.lang.String ERROR_NO_RMIC_ON_CLASSPATH_JAVA_9
        See Also:
        Constant Field Values
      • ERROR_RMIC_FAILED

        public static final java.lang.String ERROR_RMIC_FAILED
        Error message to use when there is an error starting the sun rmic compiler
        See Also:
        Constant Field Values
    • Constructor Detail

      • SunRmic

        public SunRmic()
    • Method Detail

      • execute

        public boolean execute()
                        throws BuildException
        Run the rmic compiler.
        Returns:
        true if the compilation succeeded
        Throws:
        BuildException - on error
      • preprocessCompilerArgs

        protected java.lang.String[] preprocessCompilerArgs​(java.lang.String[] compilerArgs)
        Strip out all -J args from the command list.
        Overrides:
        preprocessCompilerArgs in class DefaultRmicAdapter
        Parameters:
        compilerArgs - the original compiler arguments
        Returns:
        the filtered set.