org.apache.tools.ant.taskdefs.rmic
Class DefaultRmicAdapter
java.lang.Object
org.apache.tools.ant.taskdefs.rmic.DefaultRmicAdapter
- RmicAdapter
public abstract class DefaultRmicAdapter
extends java.lang.Object
This is the default implementation for the RmicAdapter interface.
Currently, this is a cut-and-paste of the original rmic task and
DefaultCopmpilerAdapter.
RMI_SKEL_SUFFIX
public static final String RMI_SKEL_SUFFIX
suffix denoting a skel file
RMI_STUB_SUFFIX
public static final String RMI_STUB_SUFFIX
suffix denoting a stub file
RMI_TIE_SUFFIX
public static final String RMI_TIE_SUFFIX
suffix denoting a tie file
STUB_1_1
public static final String STUB_1_1
arg for 1.1
STUB_1_2
public static final String STUB_1_2
arg for 1.2
STUB_COMPAT
public static final String STUB_COMPAT
arg for compat
DefaultRmicAdapter
public DefaultRmicAdapter()
Default constructor
getCompileClasspath
protected Path getCompileClasspath()
Builds the compilation classpath.
getMapper
public FileNameMapper getMapper()
This implementation returns a mapper that may return up to two
file names.
- for JRMP it will return *_getStubClassSuffix (and
*_getSkelClassSuffix if JDK 1.1 is used)
- for IDL it will return a random name, causing <rmic> to
always recompile.
- for IIOP it will return _*_getStubClassSuffix for
interfaces and _*_getStubClassSuffix for non-interfaces (and
determine the interface and create _*_Stub from that).
- getMapper in interface RmicAdapter
getRmic
public Rmic getRmic()
Get the Rmic attributes
- the attributes as a Rmic taskdef
getSkelClassSuffix
protected String getSkelClassSuffix()
Gets the skeleton class suffix
- the skeleton suffix "_Skel"
getStubClassSuffix
protected String getStubClassSuffix()
Gets the stub class suffix
getTieClassSuffix
protected String getTieClassSuffix()
Gets the tie class suffix
logAndAddFilesToCompile
protected void logAndAddFilesToCompile(Commandline cmd)
Logs the compilation parameters, adds the files to compile and logs the
"niceSourceList"
cmd
- the commandline args
setRmic
public void setRmic(Rmic attributes)
Sets Rmic attributes
- setRmic in interface RmicAdapter
attributes
- the rmic attributes
setupRmicCommand
protected Commandline setupRmicCommand()
Setup rmic argument for rmic.
setupRmicCommand
protected Commandline setupRmicCommand(String[] options)
Setup rmic argument for rmic.
options
- additional parameters needed by a specific
implementation.