@Beta
public abstract class ValueType<T>
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
ValueType(java.lang.String name,
com.enonic.xp.data.JavaTypeConverter<T> converter) |
Modifier and Type | Method and Description |
---|---|
T |
convert(java.lang.Object object) |
boolean |
equals(java.lang.Object o) |
abstract Value |
fromJsonValue(java.lang.Object object)
Returns a new Value of this ValueType from object used in JSON.
|
java.lang.Class<T> |
getJavaType() |
java.lang.String |
getName() |
int |
hashCode() |
java.lang.String |
toString() |
protected ValueType(java.lang.String name, com.enonic.xp.data.JavaTypeConverter<T> converter)
public final java.lang.String getName()
public final java.lang.Class<T> getJavaType()
public final boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public final int hashCode()
hashCode
in class java.lang.Object
public final java.lang.String toString()
toString
in class java.lang.Object
public final T convert(java.lang.Object object)
public abstract Value fromJsonValue(java.lang.Object object)
Value.toJsonValue()