Class OptionalMetaPattern

  • All Implemented Interfaces:
    java.io.Serializable, IClusterable

    public final class OptionalMetaPattern
    extends MetaPattern
    Makes any MetaPattern optional by enclosing the pattern in an optionality expression. The expression will be something equivalent to "(?:<pattern>)?".
    Author:
    Jonathan Locke
    See Also:
    Serialized Form
    • Constructor Detail

      • OptionalMetaPattern

        public OptionalMetaPattern​(java.lang.String pattern)
        Constructor
        Parameters:
        pattern -
      • OptionalMetaPattern

        public OptionalMetaPattern​(MetaPattern pattern)
        Constructor
        Parameters:
        pattern - MetaPattern to make optional
      • OptionalMetaPattern

        public OptionalMetaPattern​(java.util.List<MetaPattern> patterns)
        Constructor
        Parameters:
        patterns -
      • OptionalMetaPattern

        public OptionalMetaPattern​(MetaPattern[] patterns)
        Constructor
        Parameters:
        patterns -
    • Method Detail

      • toString

        public java.lang.String toString()
        Description copied from class: MetaPattern
        Converts this MetaPattern to a String.
        Overrides:
        toString in class MetaPattern
        Returns:
        String representation of this pattern
        See Also:
        Object.toString()