org.erights.e.elib.base
Class ParamDesc

java.lang.Object
  |
  +--org.erights.e.elib.base.ParamDesc
All Implemented Interfaces:
Marker, Persistent, Serializable

public class ParamDesc
extends Object
implements Persistent

Safe: Documents the name and type of a parameter

See Also:
Serialized Form

Field Summary
private  String myName
           
private  Object myType
           
private static StaticMaker OptParamDescMaker
           
(package private) static long serialVersionUID
           
 
Fields inherited from interface org.erights.e.elib.serial.Persistent
HONORARY, HONORED_NAMES
 
Constructor Summary
ParamDesc(String optName, Object type)
          Enabled: @param type In order to avoid a circular dependency, this variable can hold a Class instead of a SlotGuard, in which case it will be converted to a SlotGuard as needed.
 
Method Summary
 void __printOn(TextWriter out)
          Enabled: Prints 'name :type'
 String getName()
          Enabled:
static StaticMaker GetParamDescMaker()
          Enabled:
 SlotGuard getType()
          Enabled:
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID

OptParamDescMaker

private static StaticMaker OptParamDescMaker

myName

private final String myName

myType

private Object myType
Constructor Detail

ParamDesc

public ParamDesc(String optName,
                 Object type)
Enabled: @param type In order to avoid a circular dependency, this variable can hold a Class instead of a SlotGuard, in which case it will be converted to a SlotGuard as needed.

Method Detail

GetParamDescMaker

public static StaticMaker GetParamDescMaker()
Enabled:


getName

public String getName()
Enabled:


getType

public SlotGuard getType()
Enabled:


__printOn

public void __printOn(TextWriter out)
               throws IOException
Enabled: Prints 'name :type'

IOException


comments?