jchrest.lib
Class NumberPattern

java.lang.Object
  extended by jchrest.lib.Pattern
      extended by jchrest.lib.PrimitivePattern
          extended by jchrest.lib.NumberPattern

public class NumberPattern
extends PrimitivePattern

The NumberPattern is a type of PrimitivePattern used to hold numbers. The number is treated as a single object. Instances of this class are immutable.


Method Summary
static NumberPattern create(int num)
          Static creator method attempts to retrieve a cached instance for given number, else creates and returns a new NumberPattern instance.
 boolean equals(java.lang.Object pattern)
          Two NumberPatterns are only equal if their stored numbers are the same.
 int getNumber()
          Accessor method for the stored number.
 boolean matches(Pattern pattern)
          Two NumberPatterns only match if their stored numbers are the same.
 java.lang.String toString()
          Return a string representation of this pattern.
 
Methods inherited from class jchrest.lib.Pattern
makeActionList, makeNumber, makeString, makeVerbalList, makeVerbalList, makeVisualList, makeVisualList
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

create

public static NumberPattern create(int num)
Static creator method attempts to retrieve a cached instance for given number, else creates and returns a new NumberPattern instance.


getNumber

public int getNumber()
Accessor method for the stored number.


equals

public boolean equals(java.lang.Object pattern)
Two NumberPatterns are only equal if their stored numbers are the same.

Overrides:
equals in class java.lang.Object

matches

public boolean matches(Pattern pattern)
Two NumberPatterns only match if their stored numbers are the same.

Specified by:
matches in class Pattern

toString

public java.lang.String toString()
Return a string representation of this pattern.

Specified by:
toString in class Pattern