public class ListResult extends Result
Result that contains a list or a matrix, respectively, of
ResultSets. This class provides a way to build a hierarchy of
Results and ResultSets, or to create multi-dimensional
Result.| Modifier and Type | Field and Description |
|---|---|
protected ResultSet[] |
list
The internal list of
ResultSets that are part of this
ListResult |
comment, datatype, name| Constructor and Description |
|---|
ListResult(StringBuffer representation)
The standard constructor for the interface
Storable. |
ListResult(String name,
String comment,
ResultSet annotation,
Collection<ResultSet> coll)
Creates a new
ListResult from a Collection of ResultSets and
a ResultSet of annotations, which may provide additional
information on this ListResult. |
ListResult(String name,
String comment,
ResultSet annotation,
ResultSet... results)
Creates a new
ListResult from an array of ResultSets and
a ResultSet of annotations, which may provide additional
information on this ListResult. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendFurtherInfos(StringBuffer buf)
This method can be used in the method
Storable.toXML() to extract
further information (name, comment, datatype). |
protected void |
extractFurtherInfos(StringBuffer representation)
This method can be used in the constructor with parameter
StringBuffer to
extract the further information. |
ResultSet |
getAnnotation()
Returns a reference to the annotation of this
ListResult. |
boolean |
getExport()
Returns if this
ListResult is exported in Galaxy. |
int |
getNumberOfResultSets()
Returns the number of
ResultSets in this ListResult |
ResultSet[] |
getRawResult()
Returns a copy of the internal list of
ResultSets. |
ResultSet[] |
getValue()
Returns the value of the
AnnotatedEntity. |
String |
getXMLTag()
This method returns a tag used as outer tag of the XML description.
|
void |
print(PrintWriter writer)
Prints the information of this
ListResult to the provided
PrintWriter. |
void |
setExport(boolean export)
Sets if this
ListResult will be exported in Galaxy. |
ListResult |
sort(String columnName)
This method enables you to sort the entries of this container by a
specified column.
|
String |
toString() |
checkDatatype, createResult, getOriginalName, isCastableResult, isComparableResult, renamegetComment, getDatatype, getName, toXMLprotected ResultSet[] list
ResultSets that are part of this
ListResultpublic ListResult(String name, String comment, ResultSet annotation, ResultSet... results)
ListResult from an array of ResultSets and
a ResultSet of annotations, which may provide additional
information on this ListResult.name - the name of the ListResultcomment - the comment on the ListResultannotation - an annotation on this ListResultresults - the array of ResultSetspublic ListResult(String name, String comment, ResultSet annotation, Collection<ResultSet> coll)
ListResult from a Collection of ResultSets and
a ResultSet of annotations, which may provide additional
information on this ListResult.name - the name of the ListResultcomment - the comment on the ListResultannotation - an annotation on this ListResultcoll - the Collection of ResultSetspublic ListResult(StringBuffer representation) throws NonParsableException
Storable.
Creates a new ListResult from the corresponding XML
representation.representation - the XML representation as StringBufferNonParsableException - if the StringBufferrepresentation could
not be parsedpublic ResultSet[] getValue()
AnnotatedEntityAnnotatedEntity.getValue in class AnnotatedEntityAnnotatedEntitypublic ResultSet[] getRawResult()
ResultSets. The references
to the ResultSets in the array are not cloned.ResultSetspublic int getNumberOfResultSets()
ResultSets in this ListResultResultSetspublic ResultSet getAnnotation()
ListResult.ListResultpublic String getXMLTag()
AnnotatedEntitygetXMLTag in class AnnotatedEntityprotected void appendFurtherInfos(StringBuffer buf)
AnnotatedEntityStorable.toXML() to extract
further information (name, comment, datatype).appendFurtherInfos in class Resultbuf - a XML representation of the main information as
StringBufferStorable.toXML()protected void extractFurtherInfos(StringBuffer representation) throws NonParsableException
AnnotatedEntityStringBuffer to
extract the further information.extractFurtherInfos in class Resultrepresentation - a XML represenation of the main information as
StringBufferNonParsableException - if the XML representation is not parsableAnnotatedEntity.AnnotatedEntity(StringBuffer)public void print(PrintWriter writer)
ListResult to the provided
PrintWriter.writer - the PrintWriterpublic ListResult sort(String columnName) throws IllegalArgumentException
columnName - the name of the column to be sortedListResult, where the entries of the specified
column are sortedIllegalArgumentException - if not all entries have a column with this namepublic boolean getExport()
ListResult is exported in Galaxy.public void setExport(boolean export)
ListResult will be exported in Galaxy.export - if exported