| package sdl.SIR.sd; |
| |
| import org.eclipse.amp.agf.IGraphicsAdapter; |
| import org.eclipse.amp.agf.GraphicsAdapter; |
| import org.eclipse.amp.agf.gef.IFigureProvider; |
| import org.eclipse.core.runtime.IAdapterFactory; |
| |
| import org.eclipse.amp.agf.gef.IFigureProvider; |
| import org.eclipse.jface.viewers.IColorProvider; |
| import org.eclipse.jface.viewers.ILabelProvider; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * SIR Java Implementation. |
| * |
| * Generated by AMF for model: SIR.metaabm in project: org.eclipse.amp.amf.examples.sd |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public class SIRGraphicsAdapter extends GraphicsAdapter { |
| |
| /** |
| * <!-- begin-user-doc --> |
| * |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| private static IGraphicsAdapter singleton; |
| |
| IColorProvider[] sIRColorProviders = new IColorProvider[]{}; |
| IColorProvider[] sIRAgentColorProviders = new IColorProvider[]{SIRAgentStyle2DColorProvider |
| .getDefault()}; |
| |
| IFigureProvider[] sIRFigureProviders = new IFigureProvider[]{}; |
| IFigureProvider[] sIRAgentFigureProviders = new IFigureProvider[]{SIRAgentStyle2DFigureProvider |
| .getDefault()}; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * @param type |
| * @return |
| * @see org.eclipse.amp.agf.IGraphicsAdapter#getColorsForClass(java.lang.Class) |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public IColorProvider[] getColorsForClass(Class type) { |
| if (type == SIR.class) { |
| return sIRColorProviders; |
| } |
| if (type == SIRAgent.class) { |
| return sIRAgentColorProviders; |
| } |
| return null; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * @param type |
| * @return |
| * @see org.eclipse.amp.agf.IGraphicsAdapter#getFiguresForClass(java.lang.Class) |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public IFigureProvider[] getFiguresForClass(Class type) { |
| if (type == SIR.class) { |
| return sIRFigureProviders; |
| } |
| if (type == SIRAgent.class) { |
| return sIRAgentFigureProviders; |
| } |
| return null; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * @param type |
| * @return |
| * @see org.eclipse.amp.agf.IGraphicsAdapter#getLabelsForClass(java.lang.Class) |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public ILabelProvider[] getLabelsForClass(Class type) { |
| return null; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public static IGraphicsAdapter getDefault() { |
| if (singleton == null) { |
| singleton = new SIRGraphicsAdapter(); |
| } |
| return singleton; |
| } |
| } |