Package Phase3
Class DataObject
java.lang.Object
Phase3.DataObject
- Direct Known Subclasses:
ColumnObject
class DataObject
extends java.lang.Object
Class containing a dancing links data object
-
Field Summary
Fields Modifier and Type Field Description (package private) DataObjectdown(package private) ColumnObjectheader(package private) intinputRow(package private) DataObjectleft(package private) DataObjectright(package private) DataObjectup -
Constructor Summary
Constructors Constructor Description DataObject()DataObject(int inputRow) -
Method Summary
Modifier and Type Method Description (package private) voidrelinkToColumn()Method that links a DataObject back to a column(package private) voidrelinkToRow()Method that links a DataObject back to a row(package private) voidunlinkFromColumn()Method that unlinks a DataObject from a column(package private) voidunlinkFromRow()Method that unlinks a DataObject from a row
-
Field Details
-
left
DataObject left -
right
DataObject right -
up
DataObject up -
down
DataObject down -
header
ColumnObject header -
inputRow
int inputRow
-
-
Constructor Details
-
DataObject
DataObject() -
DataObject
DataObject(int inputRow)
-
-
Method Details
-
unlinkFromRow
void unlinkFromRow()Method that unlinks a DataObject from a row -
relinkToRow
void relinkToRow()Method that links a DataObject back to a row -
unlinkFromColumn
void unlinkFromColumn()Method that unlinks a DataObject from a column -
relinkToColumn
void relinkToColumn()Method that links a DataObject back to a column
-