Class Numerus

java.lang.Object
eu.bandm.tools.tpath.type.Numerus
All Implemented Interfaces:
Formattable, Serializable

public class Numerus extends Object implements Serializable, Formattable
See Also:
  • Constructor Details

    • Numerus

      protected Numerus(int min, int max)
    • Numerus

      protected Numerus(int min)
    • Numerus

      protected Numerus()
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • equals

      protected boolean equals(Numerus n)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • empty

      public static Numerus empty()
    • precisely

      public static Numerus precisely(int n)
    • interval

      public static Numerus interval(int min, int max)
    • atLeast

      public static Numerus atLeast(int min)
    • any

      public static Numerus any()
    • add

      public static Numerus add(Numerus... args)
    • union

      public static Numerus union(Numerus... args)
    • optional

      public Numerus optional()
    • star

      public Numerus star()
    • plus

      public Numerus plus()
    • format

      public Format format()
      Description copied from interface: Formattable
      Returns a pretty-printable representation of this object.
      Specified by:
      format in interface Formattable
      Returns:
      a format that represents this object in a pretty-printable way