org.apache.tools.ant.taskdefs.rmic

Class DefaultRmicAdapter

Implemented Interfaces:
RmicAdapter
Known Direct Subclasses:
KaffeRmic, SunRmic, WLRmic

public abstract class DefaultRmicAdapter
extends java.lang.Object
implements RmicAdapter

This is the default implementation for the RmicAdapter interface. Currently, this is a cut-and-paste of the original rmic task and DefaultCopmpilerAdapter.
Since:
Ant 1.4

Constructor Summary

DefaultRmicAdapter()

Method Summary

Path
getClasspath()
The CLASSPATH this rmic process will use.
protected Path
getCompileClasspath()
Builds the compilation classpath.
FileNameMapper
getMapper()
This implementation returns a mapper that may return up to two file names.
Rmic
getRmic()
protected String
getSkelClassSuffix()
protected String
getStubClassSuffix()
protected String
getTieClassSuffix()
protected void
logAndAddFilesToCompile(Commandline cmd)
Logs the compilation parameters, adds the files to compile and logs the &qout;niceSourceList"
void
setRmic(Rmic attributes)
protected Commandline
setupRmicCommand()
setup rmic argument for rmic.
protected Commandline
setupRmicCommand(String[] options)
setup rmic argument for rmic.

Constructor Details

DefaultRmicAdapter

public DefaultRmicAdapter()

Method Details

getClasspath

public Path getClasspath()
The CLASSPATH this rmic process will use.
Specified by:
getClasspath in interface RmicAdapter

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).
Specified by:
getMapper in interface RmicAdapter

getRmic

public Rmic getRmic()

getSkelClassSuffix

protected String getSkelClassSuffix()

getStubClassSuffix

protected String getStubClassSuffix()

getTieClassSuffix

protected String getTieClassSuffix()

logAndAddFilesToCompile

protected void logAndAddFilesToCompile(Commandline cmd)
Logs the compilation parameters, adds the files to compile and logs the &qout;niceSourceList"

setRmic

public void setRmic(Rmic attributes)
Specified by:
setRmic in interface RmicAdapter

setupRmicCommand

protected Commandline setupRmicCommand()
setup rmic argument for rmic.

setupRmicCommand

protected Commandline setupRmicCommand(String[] options)
setup rmic argument for rmic.
Parameters:
options - additional parameters needed by a specific implementation.

Copyright B) 2000-2007 Apache Software Foundation. All Rights Reserved.