blob: 48d1bc30abb3262bb7a8a6b9c2db05435b85da1f [file] [log] [blame]
package sdl.SIR.sd;
import org.ascape.util.vis.ColorFeature;
import org.ascape.model.CellOccupant;
import org.ascape.model.HostCell;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.widgets.Display;
import org.eclipse.draw2d.IFigure;
import org.eclipse.draw2d.Shape;
import org.eclipse.draw2d.ColorConstants;
import org.eclipse.jface.viewers.IColorProvider;
import org.eclipse.amp.agf.gef.IFigureProvider;
import org.eclipse.amp.agf.gef.DefaultFigureProvider;
import org.eclipse.amp.agf.gef.Shapes;
/**
* <!-- begin-user-doc -->
* SIR Agent Style 2D Java Implementation.
*
* Generated by AMF for model: SIR.metaabm in project: org.eclipse.amp.amf.examples.sd
* <!-- end-user-doc -->
* @generated
*/
public class SIRAgentStyle2DFigureProvider extends DefaultFigureProvider {
/**
* <!-- begin-user-doc -->
*
* <!-- end-user-doc -->
* @generated
*/
private static IFigureProvider singleton;
/**
* <!-- begin-user-doc -->
*
* <!-- end-user-doc -->
* @generated
*/
public IFigure getFigure(Object object) {
IFigure figure = null;
Color color = null;
SIRAgent actions = (SIRAgent) object;
SIRAgent defaultSIRAgentStyle = actions;
if (figure == null) {
figure = Shapes.createOval();
}
color = ColorConstants.blue;
figure.setBackgroundColor(color);
((Shape) figure).setFill(true);
return figure;
}
/**
* <!-- begin-user-doc -->
*
* <!-- end-user-doc -->
* @generated
*/
public static IFigureProvider getDefault() {
if (singleton == null) {
singleton = new SIRAgentStyle2DFigureProvider();
}
return singleton;
}
}