public abstract class JRpcGeneratorBase
extends org.apache.maven.plugin.AbstractMojo
The Remote Tea library is a complete open source implementation of the ONC/RPC standard, originally developed by the Chair of Process Control Engineering of University of Aachen, Germany.
Remote Tea can be found at https://sourceforge.net/projects/remotetea/.
The plugin parameters that can be specified within the element configuration in the POM are:
true implies setting the
attribute serializable to true as well.
Defaults to no.serialVersionUID (optional). Defaults to no.toString() - methods for the XDR datatype
classes (optional). Defaults to no.equals() - and hashCode() - methods
for the XDR datatype classes (optional). Defaults to no.null (optional).
Defaults to no.| Modifier and Type | Field and Description |
|---|---|
protected boolean |
backup |
protected boolean |
bean |
protected boolean |
createDir |
protected boolean |
debug |
protected File |
destDir |
protected boolean |
initStrings |
protected boolean |
noClamp |
protected boolean |
noEnum |
protected boolean |
noEquals |
protected boolean |
noToString |
protected boolean |
noValueCtor |
protected JrpcgenOptions |
options |
protected String |
packageName |
protected boolean |
serializable |
protected boolean |
serverTcpOnly |
protected boolean |
serverUdpOnly |
protected boolean |
verbose |
protected boolean |
withCallInfo |
protected File |
xFile |
| Modifier | Constructor and Description |
|---|---|
protected |
JRpcGeneratorBase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkAttributes() |
protected void |
dumpState() |
protected void |
generateSources() |
protected void |
logDebug(String format,
Object... arguments) |
protected void |
logError(String format,
Object... arguments) |
protected void |
logInfo(String format,
Object... arguments) |
protected void |
logWarn(String format,
Object... arguments) |
getLog, getPluginContext, setLog, setPluginContext@Parameter(required=true) protected File xFile
@Parameter(required=true) protected File destDir
@Parameter(required=true) protected String packageName
@Parameter(defaultValue="false") protected boolean debug
@Parameter(defaultValue="false") protected boolean verbose
@Parameter(defaultValue="false") protected boolean backup
@Parameter(defaultValue="false") protected boolean createDir
@Parameter(defaultValue="false") protected boolean serverTcpOnly
@Parameter(defaultValue="false") protected boolean serverUdpOnly
@Parameter(defaultValue="false") protected boolean bean
@Parameter(defaultValue="false") protected boolean serializable
@Parameter(defaultValue="false") protected boolean noValueCtor
@Parameter(defaultValue="false") protected boolean noToString
@Parameter(defaultValue="false") protected boolean noEquals
@Parameter(defaultValue="false") protected boolean noEnum
@Parameter(defaultValue="false") protected boolean initStrings
@Parameter(defaultValue="false") protected boolean noClamp
@Parameter(defaultValue="false") protected boolean withCallInfo
protected final JrpcgenOptions options
protected void generateSources()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void checkAttributes()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void dumpState()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionCopyright © 2025. All rights reserved.