Class AnnotationUtil


  • public class AnnotationUtil
    extends Object
    Utility class for working with annotations.
    Version:
    2.9
    Author:
    Nicklas
    Last modified
    $Date: 2015-11-05 14:16:22 +0100 (to, 05 nov 2015) $
    • Constructor Detail

      • AnnotationUtil

        public AnnotationUtil()
    • Method Detail

      • getAllAnnotatableParentItems

        public static Set<Annotatable> getAllAnnotatableParentItems​(DbControl dc,
                                                                    Annotatable item,
                                                                    Filter<Annotatable> filter)
        Get all annotatable parent items for a given item. A 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.
        Parameters:
        dc - The DbControl to use for database access
        item - The item to find the parents for
        filter - An optional filter that can be used to filter which parents to include
        Returns:
        A set containing the parent items
        See Also:
        getAllAnnotatableParentItems(DbControl, Annotatable, Filter, Cache)
      • getAllAnnotatableParentItems

        public static Set<Annotatable> getAllAnnotatableParentItems​(DbControl dc,
                                                                    Annotatable item,
                                                                    Filter<Annotatable> filter,
                                                                    AnnotationUtil.Cache cache)
        Get all annotatable parent items for a given item. A 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.
        Parameters:
        dc - The DbControl to use for database access
        item - The item to find the parents for
        filter - An optional filter that can be used to filter which parents to include
        cache - An optional cache object
        Returns:
        A set containing the parent items
        Since:
        3.2
        See Also:
        createCache()