/*
* @(#)ManagedStateCellRenderer.java
*
* Copyright 2002 EGANTT LLP. All rights reserved.
* PROPRIETARY/QPL. Use is subject to license terms.
*/
package com.egantt.swing.cell.renderer.state;
import com.egantt.drawing.DrawingComponent;
import com.egantt.swing.cell.CellState;
import com.egantt.swing.component.ComponentContext;
import com.egantt.swing.component.repaint.manager.DrawingRepaintManager;
public class ManagedStateRenderer extends BasicStateRenderer
{
protected final DrawingRepaintManager manager;
public ManagedStateRenderer(DrawingComponent drawingComponent,
DrawingRepaintManager manager, ComponentContext context)
{
super (drawingComponent, context);
this.manager = manager;
}
// __________________________________________________________________________
@Override
protected void initialize(CellState cellState) {
super.initialize(cellState);
manager.setDrawingState(cellState.getDrawing());
}
}