T - param value typepublic class Param<T>
extends Object
implements scala.Serializable
 param:  parent parent object
 param:  name param name
 param:  doc documentation
 param:  isValid optional validation method which indicates if a value is valid.
                See ParamValidators for factory methods for common validation functions.
| Constructor and Description | 
|---|
| Param(Identifiable parent,
     String name,
     String doc) | 
| Param(Identifiable parent,
     String name,
     String doc,
     scala.Function1<T,Object> isValid) | 
| Param(String parent,
     String name,
     String doc) | 
| Param(String parent,
     String name,
     String doc,
     scala.Function1<T,Object> isValid) | 
| Modifier and Type | Method and Description | 
|---|---|
| String | doc() | 
| boolean | equals(Object obj) | 
| int | hashCode() | 
| scala.Function1<T,Object> | isValid() | 
| T | jsonDecode(String json)Decodes a param value from JSON. | 
| String | jsonEncode(T value)Encodes a param value into JSON, which can be decoded by `jsonDecode()`. | 
| String | name() | 
| String | parent() | 
| String | toString() | 
| ParamPair<T> | w(T value)Creates a param pair with the given value (for Java). | 
public Param(String parent,
             String name,
             String doc,
             scala.Function1<T,Object> isValid)
public Param(Identifiable parent, String name, String doc, scala.Function1<T,Object> isValid)
public Param(String parent,
             String name,
             String doc)
public Param(Identifiable parent, String name, String doc)
public String parent()
public String name()
public String doc()
public scala.Function1<T,Object> isValid()
public String jsonEncode(T value)
public T jsonDecode(String json)
public final String toString()
toString in class Objectpublic final int hashCode()
hashCode in class Objectpublic final boolean equals(Object obj)
equals in class Object