|
3.2.4: 2013-12-06 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.basedb.util.AnnotationUtil
public class AnnotationUtil
Utility class for working with annotations.
Nested Class Summary | |
---|---|
(package private) static class |
AnnotationUtil.AnnotatableWrapper
This wrapper class is needed because we need to keep track of extracts linked with raw bioassays and derived bioassays until we have loaded the Extracts of a Physical Bioassay. |
static class |
AnnotationUtil.Cache
|
Constructor Summary | |
---|---|
AnnotationUtil()
|
Method Summary | |
---|---|
static AnnotationUtil.Cache |
createCache()
Create a new cache object that can be used with getAllAnnotatableParentItems(DbControl, Annotatable, Filter, Cache) |
static Set<Annotatable> |
getAllAnnotatableParentItems(DbControl dc,
Annotatable item,
Filter<Annotatable> filter)
Get all annotatable parent items for a given item. |
static Set<Annotatable> |
getAllAnnotatableParentItems(DbControl dc,
Annotatable item,
Filter<Annotatable> filter,
AnnotationUtil.Cache cache)
Get all annotatable parent items for a given item. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AnnotationUtil()
Method Detail |
---|
public static AnnotationUtil.Cache createCache()
getAllAnnotatableParentItems(DbControl, Annotatable, Filter, Cache)
public static Set<Annotatable> getAllAnnotatableParentItems(DbControl dc, Annotatable item, Filter<Annotatable> filter)
Filter
may be used to filter the returned collection. If a filter
is specified only parent items for which the Filter.evaluate(Object)
method returns true are included in the returned collection. Note
that all parent items are loaded before the filter is evaluated
and that the evaluation order is undefined.
dc
- The DbControl to use for database accessitem
- The item to find the parents forfilter
- An optional filter that can be used to filter
which parents to include
getAllAnnotatableParentItems(DbControl, Annotatable, Filter, Cache)
public static Set<Annotatable> getAllAnnotatableParentItems(DbControl dc, Annotatable item, Filter<Annotatable> filter, AnnotationUtil.Cache cache)
Filter
may be used to filter the returned collection. If a filter
is specified only parent items for which the Filter.evaluate(Object)
method returns true are included in the returned collection. Note
that all parent items are loaded before the filter is evaluated
and that the evaluation order is undefined. A cache may be used
to improve performance if this method is called multiple times
with different items that have overlapping parent trees.
dc
- The DbControl to use for database accessitem
- The item to find the parents forfilter
- An optional filter that can be used to filter
which parents to includecache
- An optional cache object
createCache()
|
3.2.4: 2013-12-06 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |