T - value type. Should be serializable to string and have a constructor with string parampublic class Param<T>
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private T |
actualValue |
private static java.util.Map<java.lang.Class<?>,java.lang.String> |
map |
private java.lang.String |
name |
private static java.util.Map<java.lang.String,java.lang.Class<?>> |
reverseMap |
private java.lang.Class<T> |
type |
private java.lang.String |
value |
| Constructor and Description |
|---|
Param() |
Param(java.lang.String name,
java.lang.Class<T> type,
T value) |
Param(java.lang.String name,
T value) |
| Modifier and Type | Method and Description |
|---|---|
private static <T> java.lang.Class<T> |
classFromType(java.lang.String type) |
java.lang.String |
getName() |
java.lang.Class<T> |
getType() |
private static <T> T |
getTypedValue(java.lang.Class<T> type,
java.lang.String value) |
java.lang.String |
getTypeString() |
T |
getValue() |
static <T> Param<T> |
load(java.io.InputStream stream) |
static <T> Param<T> |
load(org.w3c.dom.Node node) |
void |
save(org.w3c.dom.Node node) |
void |
save(java.io.OutputStream stream) |
void |
setName(java.lang.String name) |
void |
setType(java.lang.Class<T> type) |
void |
setTypeString(java.lang.String type) |
java.lang.String |
toString() |
private static final java.util.Map<java.lang.Class<?>,java.lang.String> map
private static final java.util.Map<java.lang.String,java.lang.Class<?>> reverseMap
private java.lang.Class<T> type
private java.lang.String name
private java.lang.String value
private T actualValue
public Param()
public Param(java.lang.String name,
T value)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.Class<T> getType()
public void setType(java.lang.Class<T> type)
public java.lang.String getTypeString()
public void setTypeString(java.lang.String type)
public T getValue()
public java.lang.String toString()
toString in class java.lang.Objectpublic void save(java.io.OutputStream stream)
throws javax.xml.transform.TransformerException,
TikaException
javax.xml.transform.TransformerExceptionTikaExceptionpublic void save(org.w3c.dom.Node node)
public static <T> Param<T> load(java.io.InputStream stream) throws org.xml.sax.SAXException, java.io.IOException, TikaException
org.xml.sax.SAXExceptionjava.io.IOExceptionTikaExceptionpublic static <T> Param<T> load(org.w3c.dom.Node node)
private static <T> java.lang.Class<T> classFromType(java.lang.String type)
private static <T> T getTypedValue(java.lang.Class<T> type,
java.lang.String value)