public class TypedResult<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<T> |
clazz |
private ContentType<T> |
contentType |
private java.lang.String |
description |
private java.lang.String |
identifier |
static TypedResult<IItemQuery> |
ITEM_QUERY |
private java.lang.String |
name |
static ContentType<IItemQuery> |
QUERY |
static TypedResult<IQuantity> |
SCORE
A constant to be used while transitioning the rules api from 1.0 to 2.0 to keep the old score
values.
|
Constructor and Description |
---|
TypedResult(java.lang.String identifier,
IAggregator<T,?> aggregator,
ContentType<T> contentType,
java.lang.Class<T> clazz) |
TypedResult(java.lang.String identifier,
java.lang.String name,
java.lang.String description,
ContentType<T> contentType) |
TypedResult(java.lang.String identifier,
java.lang.String name,
java.lang.String description,
ContentType<T> contentType,
java.lang.Class<T> clazz)
Creates an object describing a singular typed result value with all needed information.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
format(java.lang.Object result) |
java.lang.String |
getDescription() |
java.lang.String |
getIdentifier() |
java.lang.String |
getName() |
ContentType<T> |
getPersister()
Get the
ContentType for the result. |
java.lang.Class<T> |
getResultClass() |
int |
hashCode() |
java.lang.String |
toString() |
public static final TypedResult<IQuantity> SCORE
public static final ContentType<IItemQuery> QUERY
public static final TypedResult<IItemQuery> ITEM_QUERY
private final java.lang.String identifier
private final java.lang.String name
private final java.lang.String description
private final ContentType<T> contentType
private final java.lang.Class<T> clazz
public TypedResult(java.lang.String identifier, java.lang.String name, java.lang.String description, ContentType<T> contentType, java.lang.Class<T> clazz)
identifier
- result identifiername
- result namedescription
- a longer description of the resultcontentType
- a contentType that can parse and format valuesclazz
- the class of the typed resultpublic TypedResult(java.lang.String identifier, java.lang.String name, java.lang.String description, ContentType<T> contentType)
public TypedResult(java.lang.String identifier, IAggregator<T,?> aggregator, ContentType<T> contentType, java.lang.Class<T> clazz)
public java.lang.Class<T> getResultClass()
public java.lang.String getIdentifier()
public java.lang.String getName()
public java.lang.String getDescription()
public ContentType<T> getPersister()
ContentType
for the result.public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String format(java.lang.Object result)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object