protected void installLineals(final LinealModel horizontalLinealModel,
final HorizontalPositionsModel horizontalPositionsModel)
{
final LinealModel verticalLinealModel;
final ElementRenderer elementRenderer = getElementRenderer();
if (elementRenderer != null)
{
verticalLinealModel = elementRenderer.getVerticalLinealModel();
}
else
{
verticalLinealModel = null;
}
if (this.verticalLinealModel != null)
{
this.verticalLinealModel.removeLinealModelListener(repaintHandler);
}
if (this.horizontalLinealModel != null)
{
this.horizontalLinealModel.removeLinealModelListener(repaintHandler);
}
this.horizontalPositionsModel = horizontalPositionsModel;
this.verticalLinealModel = verticalLinealModel;
this.horizontalLinealModel = horizontalLinealModel;
if (this.verticalLinealModel != null)
{
this.verticalLinealModel.addLinealModelListener(repaintHandler);
}
if (this.horizontalLinealModel != null)
{
this.horizontalLinealModel.addLinealModelListener(repaintHandler);
}
if (elementRenderer != null)
{
elementRenderer.removeChangeListener(repaintHandler);
elementRenderer.addChangeListener(repaintHandler);
}
}