Class AnnotationFilters


  • public class AnnotationFilters
    extends Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> and​(io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation>... filters)  
      static io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> byProperty​(String key)  
      static io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> byProperty​(String key, Class<?> clazz)  
      static io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> byProperty​(String key, Object value)  
      static io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> byType​(String type)  
      static <B extends io.annot8.api.bounds.Bounds>
      io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation>
      hasBounds​(Class<B> bounds)  
      static io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> not​(io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> filter)  
    • Method Detail

      • byType

        public static io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> byType​(String type)
      • hasBounds

        public static <B extends io.annot8.api.bounds.Bounds> io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> hasBounds​(Class<B> bounds)
      • byProperty

        public static io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> byProperty​(String key)
      • byProperty

        public static io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> byProperty​(String key,
                                                                                                    Class<?> clazz)
      • byProperty

        public static io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> byProperty​(String key,
                                                                                                    Object value)
      • not

        public static io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> not​(io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> filter)
      • and

        public static io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation> and​(io.annot8.api.filters.Filter<io.annot8.api.annotations.Annotation>... filters)