Class Selector


  • public class Selector
    extends java.lang.Object
    • Constructor Detail

      • Selector

        public Selector​(java.lang.String instruction,
                        boolean negated)
    • Method Detail

      • matches

        public boolean matches​(java.lang.String value)
      • isNegated

        public boolean isNegated()
      • getPattern

        public java.lang.String getPattern()
      • getPattern

        public static Selector getPattern​(java.lang.String string)
        Convert a string based pattern to a regular expression based pattern. This is called an instruction, this object makes it easier to handle the different cases
        Parameters:
        string -
        Returns:
        new selector
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getClause

        public Clause getClause()
      • setClause

        public void setClause​(Clause clause)
      • getInstructions

        public static java.util.List<Selector> getInstructions​(Clauses clauses)
      • select

        public static <T> java.util.List<T> select​(java.util.Collection<T> domain,
                                                   java.util.List<Selector> instructions)