lojix/power_model/src/main/com/thesett/aima/attribute/impl/StringPatternType.java
public boolean isInstance(CharSequence value)
    {
        // Check the value is under the maximum if one is set.
        // Check the value matches the pattern if one is set.
        return ((maxLength <= 0) || (value.length() <= maxLength)) && compiledPattern.matcher(value).matches();
    }
public boolean isInstance(CharSequence value)
    {
        // Check the value is under the maximum if one is set.
        // Check the value matches the pattern if one is set.
        return ((maxLength <= 0) || (value.length() <= maxLength)) && compiledPattern.matcher(value).matches();
    }
Checks a string value against this type to see if it is a valid instance of the type.

@param  value The value to type check.

@return <tt>true</tt> if the string is a valid instance of this type.