public class ResultUtil extends Object
Constructor and Description |
---|
ResultUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
addChildResult(HierarchicalResult parent,
Result child)
Add a child result.
|
static <O> void |
ensureClusteringResult(Database db,
Result result)
Ensure that the result contains at least one Clustering.
|
static SelectionResult |
ensureSelectionResult(Database db)
Ensure that there also is a selection container object.
|
static <C> ArrayList<C> |
filterResults(Result r,
Class<?> restrictionClass)
Return only results of the given restriction class
|
static Database |
findDatabase(Result baseResult)
Find the first database result in the tree.
|
static List<Clustering<? extends Model>> |
getClusteringResults(Result r)
Collect all clustering results from a Result
|
static List<CollectionResult<?>> |
getCollectionResults(Result r)
Collect all collection results from a Result
|
static List<IterableResult<?>> |
getIterableResults(Result r)
Return all Iterable results
|
static List<OrderingResult> |
getOrderingResults(Result r)
Collect all ordering results from a Result
|
static List<OutlierResult> |
getOutlierResults(Result r)
Collect all outlier results from a Result
|
static List<Relation<?>> |
getRelations(Result r)
Collect all Annotation results from a Result
|
static SamplingResult |
getSamplingResult(Relation<?> rel)
Get the sampling result attached to a relation
|
static ScalesResult |
getScalesResult(Relation<? extends NumberVector<?>> rel)
Get (or create) a scales result for a relation.
|
static List<SettingsResult> |
getSettingsResults(Result r)
Collect all settings results from a Result
|
static void |
removeRecursive(ResultHierarchy hierarchy,
Result child)
Recursively remove a result and its children.
|
public static List<Relation<?>> getRelations(Result r)
r
- Resultpublic static List<OrderingResult> getOrderingResults(Result r)
r
- Resultpublic static List<Clustering<? extends Model>> getClusteringResults(Result r)
r
- Resultpublic static List<CollectionResult<?>> getCollectionResults(Result r)
r
- Resultpublic static List<IterableResult<?>> getIterableResults(Result r)
r
- Resultpublic static List<OutlierResult> getOutlierResults(Result r)
r
- Resultpublic static List<SettingsResult> getSettingsResults(Result r)
r
- Resultpublic static <C> ArrayList<C> filterResults(Result r, Class<?> restrictionClass)
C
- Class typerestrictionClass
- Class restrictionpublic static <O> void ensureClusteringResult(Database db, Result result)
O
- Database typedb
- Database to processresult
- resultpublic static SelectionResult ensureSelectionResult(Database db)
db
- Databasepublic static SamplingResult getSamplingResult(Relation<?> rel)
rel
- Relationpublic static ScalesResult getScalesResult(Relation<? extends NumberVector<?>> rel)
rel
- Relationpublic static void addChildResult(HierarchicalResult parent, Result child)
parent
- Parentchild
- Childpublic static Database findDatabase(Result baseResult)
baseResult
- Result tree base.public static void removeRecursive(ResultHierarchy hierarchy, Result child)
hierarchy
- Result hierarchychild
- Result to remove