blob: ad8f34f15e770d029c07ca80a32cc182a475c0f4 [file] [log] [blame]
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;
}
}