private void setDataModelConnection( Alignment align ) {
		// Prostor za optimizaciju? Prvo ispitivati najvjerovatnije sravnjenje (11)?
		if ( (align.x2 == -1) && (align.y2 == -1) ) {
			if (align.y1 == -1) {
				return; /* Deletion (10) makes no connections in the DataModel */
			}
			else if (align.x1 == -1) {
				return; /* Insertion (01) makes no connection in the DataModel */
			}
			else { /* Substitution (11) */
				dm.addConnection(align.x1, align.y1);
			}
		} else {
			if (align.x2 == -1) { /* Expansion (12) */
				dm.addConnection(align.x1, align.y1);
				dm.addConnection(align.x1, align.y2);
			} else if (align.y2 == -1) { /* Contraction (21) */
				dm.addConnection(align.x1, align.y1);
				dm.addConnection(align.x2, align.y1);
			} else { /* Merger (22) */
				dm.addConnection(align.x1, align.y1);
				dm.addConnection(align.x1, align.y2);
				dm.addConnection(align.x2, align.y1);
				dm.addConnection(align.x2, align.y2);
			}
		}
	}