Class ParameterSetFilters$


  • public class ParameterSetFilters$
    extends java.lang.Object
    A collection of Utility functions for filtering Commands and Parameters from an input sequence
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static ParameterSetFilters$ MODULE$
      Static reference to the singleton instance of this Scala object.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      scala.collection.immutable.Seq<Observe> onlyObserves​(scala.collection.immutable.Seq<SequenceCommand> sequenceCommands)
      Gives only Observe type of commands from given Seq of SequenceCommand
      scala.collection.immutable.Seq<Setup> onlySetups​(scala.collection.immutable.Seq<SequenceCommand> sequenceCommands)
      Gives only Setup type of commands from given Seq of SequenceCommand
      scala.collection.immutable.Seq<Wait> onlyWaits​(scala.collection.immutable.Seq<SequenceCommand> sequenceCommands)
      Gives only Wait type of commands from given Seq of SequenceCommand
      scala.collection.immutable.Seq<ParameterSetKeyData> prefixContains​(java.lang.String query, scala.collection.immutable.Seq<ParameterSetKeyData> paramSets)
      Gives a Seq of ParameterSetKeyData for which the prefix contains with given query
      scala.collection.immutable.Set<java.lang.String> prefixes​(scala.collection.immutable.Seq<ParameterSetKeyData> paramSets)
      Gives only prefixes from given Seq of ParameterSetKeyData
      scala.collection.immutable.Seq<ParameterSetKeyData> prefixIsSubsystem​(Subsystem query, scala.collection.immutable.Seq<ParameterSetKeyData> paramSets)
      Gives a Seq of ParameterSetKeyData for which the prefix contains with given query
      scala.collection.immutable.Seq<ParameterSetKeyData> prefixStartsWith​(java.lang.String query, scala.collection.immutable.Seq<ParameterSetKeyData> paramSets)
      Gives a Seq of ParameterSetKeyData for which the prefix starts with given query
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • MODULE$

        public static final ParameterSetFilters$ MODULE$
        Static reference to the singleton instance of this Scala object.
    • Constructor Detail

      • ParameterSetFilters$

        public ParameterSetFilters$()
    • Method Detail

      • prefixes

        public scala.collection.immutable.Set<java.lang.String> prefixes​(scala.collection.immutable.Seq<ParameterSetKeyData> paramSets)
        Gives only prefixes from given Seq of ParameterSetKeyData

        Parameters:
        paramSets - a Seq of ParameterSetKeyData
        Returns:
        a Set of prefixes
      • onlySetups

        public scala.collection.immutable.Seq<Setup> onlySetups​(scala.collection.immutable.Seq<SequenceCommand> sequenceCommands)
        Gives only Setup type of commands from given Seq of SequenceCommand

        Parameters:
        sequenceCommands - a Seq of SequenceCommand
        Returns:
        a Seq of Setup commands
      • onlyObserves

        public scala.collection.immutable.Seq<Observe> onlyObserves​(scala.collection.immutable.Seq<SequenceCommand> sequenceCommands)
        Gives only Observe type of commands from given Seq of SequenceCommand

        Parameters:
        sequenceCommands - a Seq of SequenceCommand
        Returns:
        a Seq of Observe commands
      • onlyWaits

        public scala.collection.immutable.Seq<Wait> onlyWaits​(scala.collection.immutable.Seq<SequenceCommand> sequenceCommands)
        Gives only Wait type of commands from given Seq of SequenceCommand

        Parameters:
        sequenceCommands - a Seq of SequenceCommand
        Returns:
        a Seq of Wait commands
      • prefixStartsWith

        public scala.collection.immutable.Seq<ParameterSetKeyData> prefixStartsWith​(java.lang.String query,
                                                                                    scala.collection.immutable.Seq<ParameterSetKeyData> paramSets)
        Gives a Seq of ParameterSetKeyData for which the prefix starts with given query

        Parameters:
        query - a String to which the prefix is matched at the beginning
        paramSets - a Seq of ParameterSetKeyData
        Returns:
        a filtered Seq of ParameterSetKeyData
      • prefixContains

        public scala.collection.immutable.Seq<ParameterSetKeyData> prefixContains​(java.lang.String query,
                                                                                  scala.collection.immutable.Seq<ParameterSetKeyData> paramSets)
        Gives a Seq of ParameterSetKeyData for which the prefix contains with given query

        Parameters:
        query - a String to which the prefix is matched anywhere in the word
        paramSets - a Seq of ParameterSetKeyData
        Returns:
        a filtered Seq of ParameterSetKeyData
      • prefixIsSubsystem

        public scala.collection.immutable.Seq<ParameterSetKeyData> prefixIsSubsystem​(Subsystem query,
                                                                                     scala.collection.immutable.Seq<ParameterSetKeyData> paramSets)
        Gives a Seq of ParameterSetKeyData for which the prefix contains with given query

        Parameters:
        query - a String to which the prefix is matched exactly with
        paramSets - a Seq of ParameterSetKeyData
        Returns:
        a filtered Seq of ParameterSetKeyData