org.apache.tools.ant.taskdefs.rmic

Class WLRmic

  • All Implemented Interfaces:
    RmicAdapter


    public class WLRmic
    extends DefaultRmicAdapter
    The implementation of the rmic for WebLogic
    Since:
    Ant 1.4
    • Field Detail

      • WLRMIC_CLASSNAME

        public static final java.lang.String WLRMIC_CLASSNAME
        The classname of the weblogic rmic
        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
      • ERROR_NO_WLRMIC_ON_CLASSPATH

        public static final java.lang.String ERROR_NO_WLRMIC_ON_CLASSPATH
        The error string to use if not able to find the weblogic rmic
        See Also:
        Constant Field Values
      • ERROR_WLRMIC_FAILED

        public static final java.lang.String ERROR_WLRMIC_FAILED
        The error string to use if not able to start the weblogic rmic
        See Also:
        Constant Field Values
      • WL_RMI_STUB_SUFFIX

        public static final java.lang.String WL_RMI_STUB_SUFFIX
        The stub suffix
        See Also:
        Constant Field Values
      • WL_RMI_SKEL_SUFFIX

        public static final java.lang.String WL_RMI_SKEL_SUFFIX
        The skeleton suffix
        See Also:
        Constant Field Values
      • UNSUPPORTED_STUB_OPTION

        public static final java.lang.String UNSUPPORTED_STUB_OPTION
        unsupported error message
        See Also:
        Constant Field Values
    • Constructor Detail

      • WLRmic

        public WLRmic()
    • Method Detail

      • areIiopAndIdlSupported

        protected boolean areIiopAndIdlSupported()
        Description copied from class: DefaultRmicAdapter
        Whether the iiop and idl switches are supported.

        This implementation returns false if running on Java 11 onwards and true otherwise.

        Overrides:
        areIiopAndIdlSupported in class DefaultRmicAdapter
        Returns:
        true if the iiop and idl switches are supported
        Since:
        Ant 1.9.11
      • execute

        public boolean execute()
                        throws BuildException
        Carry out the rmic compilation.
        Returns:
        true if the compilation succeeded
        Throws:
        BuildException - on error
      • getStubClassSuffix

        public java.lang.String getStubClassSuffix()
        Get the suffix for the rmic stub classes
        Overrides:
        getStubClassSuffix in class DefaultRmicAdapter
        Returns:
        the stub suffix
      • getSkelClassSuffix

        public java.lang.String getSkelClassSuffix()
        Get the suffix for the rmic skeleton classes
        Overrides:
        getSkelClassSuffix in class DefaultRmicAdapter
        Returns:
        the skeleton suffix
      • 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.
      • addStubVersionOptions

        protected java.lang.String addStubVersionOptions()
        This is an override point; no stub version is returned. If any stub option is set, a warning is printed.
        Overrides:
        addStubVersionOptions in class DefaultRmicAdapter
        Returns:
        null, for no stub version