public abstract class Result extends AnnotatedEntity
Parameter classes, the Result classes provide
the possibility to return the results of a computation together with some
annotation in a standardized way.comment, datatype, name| Modifier | Constructor and Description |
|---|---|
protected |
Result(StringBuffer rep)
The standard constructor for the interface
Storable. |
protected |
Result(String name,
String comment,
DataType datatype)
The main constructor which takes the main information of a result.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkDatatype(DataType datatype,
Object value)
|
static Result |
createResult(String name,
String comment,
DataType datatype,
Object value)
Factory method to create a new
Result. |
boolean |
isCastableResult(Result test)
|
boolean |
isComparableResult(Result test)
Returns
true if the Result test and the
current object have the same data type, name and comment for the result. |
appendFurtherInfos, extractFurtherInfos, getComment, getDatatype, getName, getValue, getXMLTag, toXMLprotected Result(String name, String comment, DataType datatype)
name - the name of the resultcomment - the comment for the resultdatatype - the data type of the resultprotected Result(StringBuffer rep) throws NonParsableException
Storable. Creates a
new Result out of its XML representation.rep - the XML representation as StringBufferNonParsableException - if the XML representation is not parsableStorablepublic boolean isComparableResult(Result test)
true if the Result test and the
current object have the same data type, name and comment for the result.
AnnotatedEntity.getValue()
returns an instance of Comparable.public boolean isCastableResult(Result test)
true if the data type of the Result
test can be casted to that of this instance and both have
the same name and comment for the Result.
AnnotatedEntity.getValue()
returns an instance of Comparable.public static Result createResult(String name, String comment, DataType datatype, Object value) throws SimpleParameter.IllegalValueException
Result.name - the name of the Result as chosen by the usercomment - the comment on the Result as chosen by the userdatatype - the data type of valuevalue - the value of the ResultResult instanceSimpleParameter.IllegalValueException - if datatype is DataType.HTML,
DataType.LIST or another DataType not
implemented, yet