|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.acplt.oncrpc.apps.jrpcgen.JrpcgenConst
public class JrpcgenConst
The JrpcgenConst
class represents a single constant defined
in an rpcgen "x"-file.
Field Summary | |
---|---|
boolean |
dontTraverseAnyMore
Flag indicating whether this constant and its dependencies should be traversed any more. |
java.lang.String |
enclosure
Specifies the enclosure (scope) within the identifier must be addressed for a constant defined by an enumumeration. |
java.lang.String |
identifier
Constant identifier. |
java.lang.String |
value
Contains value (or identifier refering to another constant) of constant. |
Constructor Summary | |
---|---|
JrpcgenConst(java.lang.String identifier,
java.lang.String value)
Constructs a JrpcgenConst and sets the identifier and
the associated value. |
|
JrpcgenConst(java.lang.String identifier,
java.lang.String value,
java.lang.String enclosure)
Constructs a JrpcgenConst and sets the identifier and
the associated value of an enumeration etc. |
Method Summary | |
---|---|
void |
dump()
Dumps the constant as well as its value to System.out . |
java.lang.String |
getDependencyIdentifier()
Returns the identifier this constant depends on or null ,
if no dependency exists. |
java.lang.String |
resolveValue()
Returns value as integer literal (and thus resolving identifiers recursively, if necessary). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.lang.String identifier
public java.lang.String value
public java.lang.String enclosure
public boolean dontTraverseAnyMore
Constructor Detail |
---|
public JrpcgenConst(java.lang.String identifier, java.lang.String value)
JrpcgenConst
and sets the identifier and
the associated value.
identifier
- Constant identifier to define.value
- Value assigned to constant.public JrpcgenConst(java.lang.String identifier, java.lang.String value, java.lang.String enclosure)
JrpcgenConst
and sets the identifier and
the associated value of an enumeration etc.
identifier
- Constant identifier to define.value
- Value assigned to constant.enclosure
- Name of enclosing enumeration, etc.Method Detail |
---|
public java.lang.String resolveValue()
This simple kind of resolving is necessary when defining a particular version of an ONC/RPC protocol. We need to be able to resolve the version to an integer literal because we need to append the version number to any remote procedure defined to avoid identifier clashes if the same remote procedure is defined for several versions.
String
or null
,
if the identifier could not be resolved to an integer literal.public java.lang.String getDependencyIdentifier()
null
,
if no dependency exists.
null
.public void dump()
System.out
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |