|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Objectjava.lang.Enum<Constraint.Requirement>
cox.jmatt.java.MathTools.graphing.Constraint.Requirement
public static enum Constraint.Requirement
This enum
is provided as a switch()
-able way to designate specific conditions and their targeted value. The only value associated
with any Requirement is its String designation. Where not stated, the designation matches Java syntax. E.g. EQUAL is '=='.
The intent behind this enum is to provide a 'human-readable' indication of what conditions and constraints should be present when graphing. The second
concern is a switch()
-able way to express or generate piecewise functions or similar constructs.
Enum Constant Summary | |
---|---|
AND
|
|
COMPLEX
String designation is '(C)' . |
|
EMPTY
String designation is: '{}' . |
|
EQUAL
|
|
EXIST
String designation is: '!{}' . |
|
GREATER_OR_EQUAL
|
|
GREATER_THAN
|
|
INFINITY
String designation is: '<-->'. |
|
INTEGER
String designation is '(Z)' . |
|
INTERVAL
String designation is '[]' (square brackets). |
|
LESS_OR_EQUAL
|
|
LESS_THAN
|
|
MAXIMUM
String designation is 'max' (lower case). |
|
MINIMUM
String designation is 'min' (lower case) . |
|
NATURAL
String designation is '(N)' . |
|
NEGATIVE
String designation is: '<0' . |
|
NEGATIVE_INFINITY
String designation is: '<--'. |
|
NOT
|
|
NOT_EQUAL
|
|
OR
|
|
POSITIVE
String designation is '>0'. |
|
POSITIVE_INFINITY
String designation is: '-->'. |
|
RATIONAL
String designation is '(Q)' . |
|
REAL
String designation is '(R)' . |
|
TEXT
String designation is '$' (dollar sign). |
|
UNKNOWN
String designation is: ??. |
|
WHOLE
String designation is '(W)' . |
Method Summary | |
---|---|
java.lang.String |
designation()
Retrieve the symbol associated with this Condition. |
boolean |
matches(java.lang.String pDesignation)
Determine whether or not the given String matches this Condition. |
static Constraint.Requirement |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. |
static Constraint.Requirement[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final Constraint.Requirement UNKNOWN
public static final Constraint.Requirement LESS_THAN
public static final Constraint.Requirement LESS_OR_EQUAL
public static final Constraint.Requirement GREATER_THAN
public static final Constraint.Requirement GREATER_OR_EQUAL
public static final Constraint.Requirement NOT_EQUAL
public static final Constraint.Requirement EQUAL
public static final Constraint.Requirement AND
public static final Constraint.Requirement OR
public static final Constraint.Requirement NOT
public static final Constraint.Requirement INFINITY
public static final Constraint.Requirement NEGATIVE_INFINITY
public static final Constraint.Requirement POSITIVE_INFINITY
public static final Constraint.Requirement POSITIVE
public static final Constraint.Requirement NEGATIVE
public static final Constraint.Requirement EXIST
public static final Constraint.Requirement EMPTY
public static final Constraint.Requirement MINIMUM
public static final Constraint.Requirement MAXIMUM
public static final Constraint.Requirement INTERVAL
public static final Constraint.Requirement TEXT
public static final Constraint.Requirement COMPLEX
public static final Constraint.Requirement REAL
public static final Constraint.Requirement RATIONAL
public static final Constraint.Requirement INTEGER
public static final Constraint.Requirement WHOLE
public static final Constraint.Requirement NATURAL
Method Detail |
---|
public static Constraint.Requirement[] values()
for (Constraint.Requirement c : Constraint.Requirement.values()) System.out.println(c);
public static Constraint.Requirement valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.
java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified name
java.lang.NullPointerException
- if the argument is nullpublic boolean matches(java.lang.String pDesignation)
public java.lang.String designation()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |