Class WLRmic

All Implemented Interfaces:
RmicAdapter

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

    • WLRMIC_CLASSNAME

      public static final String WLRMIC_CLASSNAME
      The classname of the weblogic rmic
      See Also:
    • COMPILER_NAME

      public static final String COMPILER_NAME
      the name of this adapter for users to select
      See Also:
    • ERROR_NO_WLRMIC_ON_CLASSPATH

      public static final String ERROR_NO_WLRMIC_ON_CLASSPATH
      The error string to use if not able to find the weblogic rmic
      See Also:
    • ERROR_WLRMIC_FAILED

      public static final String ERROR_WLRMIC_FAILED
      The error string to use if not able to start the weblogic rmic
      See Also:
    • WL_RMI_STUB_SUFFIX

      public static final String WL_RMI_STUB_SUFFIX
      The stub suffix
      See Also:
    • WL_RMI_SKEL_SUFFIX

      public static final String WL_RMI_SKEL_SUFFIX
      The skeleton suffix
      See Also:
    • UNSUPPORTED_STUB_OPTION

      public static final String UNSUPPORTED_STUB_OPTION
      unsupported error message
      See Also:
  • Constructor Details

    • WLRmic

      public WLRmic()
  • Method Details

    • 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.10.3
    • execute

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

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

      public String getSkelClassSuffix()
      Get the suffix for the rmic skeleton classes
      Overrides:
      getSkelClassSuffix in class DefaultRmicAdapter
      Returns:
      the skeleton suffix
    • preprocessCompilerArgs

      protected String[] preprocessCompilerArgs(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 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