edu.buffalo.fs7.mathlib
Class MathObjectConstraints

java.lang.Object
  |
  +--edu.buffalo.fs7.mathlib.MathObjectConstraints

public class MathObjectConstraints
extends java.lang.Object

this class provides constraints for a category similar to GridBagConstraints in the GridBagLayout. It is used in connection with the VarAuthority class to group variables into specialized groups.

See Also:
VarAuthority, Mathlib

Field Summary
 int dimension
          dimension constraint
 java.lang.String expression
          expression constraint
 int m
          m extension constraint (might not apply everywhere
 java.lang.Class mathClass
          class type constraint
 int n
          n extension constraint
 java.lang.String subCategory
          category constraint
 
Constructor Summary
MathObjectConstraints()
          creates an empty constraints object
MathObjectConstraints(java.lang.Class mathClass, java.lang.String subCategory, int n, int m, int dimension, java.lang.String expression)
          creates a MathObjectConstraints object
MathObjectConstraints(MathObjectConstraints c)
          clones a MathObjectConstraints object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mathClass

public java.lang.Class mathClass
class type constraint

subCategory

public java.lang.String subCategory
category constraint

n

public int n
n extension constraint

m

public int m
m extension constraint (might not apply everywhere

dimension

public int dimension
dimension constraint

expression

public java.lang.String expression
expression constraint
Constructor Detail

MathObjectConstraints

public MathObjectConstraints()
creates an empty constraints object

MathObjectConstraints

public MathObjectConstraints(java.lang.Class mathClass,
                             java.lang.String subCategory,
                             int n,
                             int m,
                             int dimension,
                             java.lang.String expression)
creates a MathObjectConstraints object
Parameters:
mathClass - class to filter for or null
subCategory - category to filter for or null
n - n extension to filter for or -1
m - m extension to filter for or -1
dimension - dimension filter or -1
expression - conditional expression, like self*self'"==one(2)

MathObjectConstraints

public MathObjectConstraints(MathObjectConstraints c)
clones a MathObjectConstraints object