Class NameFinderSequenceValidator

  • All Implemented Interfaces:
    SequenceValidator<java.lang.String>

    public class NameFinderSequenceValidator
    extends java.lang.Object
    implements SequenceValidator<java.lang.String>
    This class is created by the BioCodec.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean validSequence​(int i, java.lang.String[] inputSequence, java.lang.String[] outcomesSequence, java.lang.String outcome)
      Determines whether a particular continuation of a sequence is valid.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NameFinderSequenceValidator

        public NameFinderSequenceValidator()
    • Method Detail

      • validSequence

        public boolean validSequence​(int i,
                                     java.lang.String[] inputSequence,
                                     java.lang.String[] outcomesSequence,
                                     java.lang.String outcome)
        Description copied from interface: SequenceValidator
        Determines whether a particular continuation of a sequence is valid. This is used to restrict invalid sequences such as those used in start/continue tag-based chunking or could be used to implement tag dictionary restrictions.
        Specified by:
        validSequence in interface SequenceValidator<java.lang.String>
        Parameters:
        i - The index in the input sequence for which the new outcome is being proposed.
        inputSequence - The input sequence.
        outcomesSequence - The outcomes so far in this sequence.
        outcome - The next proposed outcome for the outcomes sequence.
        Returns:
        true is the sequence would still be valid with the new outcome, false otherwise.