javax.constraints.impl
Class BasicVarMatrix

java.lang.Object
  extended by javax.constraints.impl.BasicVarMatrix
All Implemented Interfaces:
VarMatrix

public class BasicVarMatrix
extends java.lang.Object
implements VarMatrix

A VarMatrix is a two-dimensional array of Var objects


Constructor Summary
BasicVarMatrix(Problem problem, java.lang.String name, int min, int max, int rows, int columns)
           
 
Method Summary
 Var[] column(int j)
           
 Var[] diagonal1()
           
 Var[] diagonal2()
           
 Var[] flat()
           
 Var get(int i, int j)
           
 int numberOfColumns()
           
 int numberOfRows()
           
 void post(int[][] data)
           
 void post(int i, int j, int value)
           
 Var[] row(int i)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasicVarMatrix

public BasicVarMatrix(Problem problem,
                      java.lang.String name,
                      int min,
                      int max,
                      int rows,
                      int columns)
Method Detail

column

public Var[] column(int j)
Specified by:
column in interface VarMatrix

diagonal1

public Var[] diagonal1()
Specified by:
diagonal1 in interface VarMatrix

diagonal2

public Var[] diagonal2()
Specified by:
diagonal2 in interface VarMatrix

flat

public Var[] flat()
Specified by:
flat in interface VarMatrix

get

public Var get(int i,
               int j)
Specified by:
get in interface VarMatrix

numberOfColumns

public int numberOfColumns()
Specified by:
numberOfColumns in interface VarMatrix

numberOfRows

public int numberOfRows()
Specified by:
numberOfRows in interface VarMatrix

post

public void post(int[][] data)
Specified by:
post in interface VarMatrix

post

public void post(int i,
                 int j,
                 int value)
Specified by:
post in interface VarMatrix

row

public Var[] row(int i)
Specified by:
row in interface VarMatrix

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object