The MatrixPattern arranges nodes and arcs to represent tabular data.
The pattern has the following characteristics:
Each row node has one outgoing arc. That arc contains exactly one endnode for each cell of the row.
Neither the gestalt, nor the represented object of theese cell nodes underly any constraints.
See the Shelfmark classification scheme for an example matrix pattern.
org.tm4j.panckoucke.impl.abstraction.util.Matrix. Class that makes the semantics of a matrix available. Abstractors that want to use the matrix pattern, should create an instance of Matrix. After filled the matrix with appropriate data, they use the MatrixMolder in order to get an AbstractModel of their matrix.
org.tm4j.panckoucke.impl.abstraction.util.MatrixMolder. Contains code to transform a Matrix to an AbstractModel.
org.tm4j.panckoucke.impl.abstraction.util.MatrixNode. Used by Renderers to work with nodes, that implement the matrix pattern. An instance of MatrixNode is constructed with an AMNode that represents a Matrix. The MatrixNodes exposes in its API the semantics of the Matrix