/*
*
*/
package stateAnalysis.diagram.providers;
import java.util.HashSet;
import java.util.IdentityHashMap;
import java.util.Map;
import java.util.Set;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.emf.ecore.ENamedElement;
import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
import org.eclipse.gmf.runtime.emf.type.core.IElementType;
import org.eclipse.gmf.tooling.runtime.providers.DiagramElementTypeImages;
import org.eclipse.gmf.tooling.runtime.providers.DiagramElementTypes;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.graphics.Image;
/**
* @generated
*/
public class StateAnalysisElementTypes {
/**
* @generated
*/
private StateAnalysisElementTypes() {
}
/**
* @generated
*/
private static Map<IElementType, ENamedElement> elements;
/**
* @generated
*/
private static DiagramElementTypeImages elementTypeImages = new DiagramElementTypeImages(
stateAnalysis.diagram.part.StateAnalysisDiagramEditorPlugin
.getInstance().getItemProvidersAdapterFactory());
/**
* @generated
*/
private static Set<IElementType> KNOWN_ELEMENT_TYPES;
/**
* @generated
*/
public static final IElementType System_1000 = getElementType("net.certware.state.gui.diagram.System_1000"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Subsystem_2001 = getElementType("net.certware.state.gui.diagram.Subsystem_2001"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType DeploymentSet_3001 = getElementType("net.certware.state.gui.diagram.DeploymentSet_3001"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Deployment_3002 = getElementType("net.certware.state.gui.diagram.Deployment_3002"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType StateVariable_3027 = getElementType("net.certware.state.gui.diagram.StateVariable_3027"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType StateConstraint_3008 = getElementType("net.certware.state.gui.diagram.StateConstraint_3008"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType StateConstraint_3009 = getElementType("net.certware.state.gui.diagram.StateConstraint_3009"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType StateUpdate_3010 = getElementType("net.certware.state.gui.diagram.StateUpdate_3010"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Controller_3028 = getElementType("net.certware.state.gui.diagram.Controller_3028"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType StateVariable_3011 = getElementType("net.certware.state.gui.diagram.StateVariable_3011"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType StateConstraint_3013 = getElementType("net.certware.state.gui.diagram.StateConstraint_3013"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType HardwareCommand_3014 = getElementType("net.certware.state.gui.diagram.HardwareCommand_3014"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Estimator_3029 = getElementType("net.certware.state.gui.diagram.Estimator_3029"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType StateConstraint_3016 = getElementType("net.certware.state.gui.diagram.StateConstraint_3016"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType StateUpdate_3017 = getElementType("net.certware.state.gui.diagram.StateUpdate_3017"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType HardwareMeasurement_3018 = getElementType("net.certware.state.gui.diagram.HardwareMeasurement_3018"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType HardwareAdapter_3030 = getElementType("net.certware.state.gui.diagram.HardwareAdapter_3030"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType HardwareCommand_3020 = getElementType("net.certware.state.gui.diagram.HardwareCommand_3020"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType HardwareMeasurement_3021 = getElementType("net.certware.state.gui.diagram.HardwareMeasurement_3021"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Device_3024 = getElementType("net.certware.state.gui.diagram.Device_3024"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType DeviceCommand_3025 = getElementType("net.certware.state.gui.diagram.DeviceCommand_3025"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType DeviceMeasurement_3026 = getElementType("net.certware.state.gui.diagram.DeviceMeasurement_3026"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType DataCollection_3004 = getElementType("net.certware.state.gui.diagram.DataCollection_3004"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType QosPolicy_3005 = getElementType("net.certware.state.gui.diagram.QosPolicy_3005"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType DataProduct_3006 = getElementType("net.certware.state.gui.diagram.DataProduct_3006"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ControllerDelegates_4001 = getElementType("net.certware.state.gui.diagram.ControllerDelegates_4001"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType EstimatorDistilledMeasurements_4002 = getElementType("net.certware.state.gui.diagram.EstimatorDistilledMeasurements_4002"); //$NON-NLS-1$
/**
* @generated
*/
public static ImageDescriptor getImageDescriptor(ENamedElement element) {
return elementTypeImages.getImageDescriptor(element);
}
/**
* @generated
*/
public static Image getImage(ENamedElement element) {
return elementTypeImages.getImage(element);
}
/**
* @generated
*/
public static ImageDescriptor getImageDescriptor(IAdaptable hint) {
return getImageDescriptor(getElement(hint));
}
/**
* @generated
*/
public static Image getImage(IAdaptable hint) {
return getImage(getElement(hint));
}
/**
* Returns 'type' of the ecore object associated with the hint.
*
* @generated
*/
public static ENamedElement getElement(IAdaptable hint) {
Object type = hint.getAdapter(IElementType.class);
if (elements == null) {
elements = new IdentityHashMap<IElementType, ENamedElement>();
elements.put(System_1000,
stateAnalysis.StateAnalysisPackage.eINSTANCE.getSystem());
elements.put(Subsystem_2001,
stateAnalysis.StateAnalysisPackage.eINSTANCE.getSubsystem());
elements.put(DeploymentSet_3001,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getDeploymentSet());
elements.put(Deployment_3002,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getDeployment());
elements.put(StateVariable_3027,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateVariable());
elements.put(StateVariable_3011,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateVariable());
elements.put(StateConstraint_3008,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateConstraint());
elements.put(StateConstraint_3009,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateConstraint());
elements.put(StateUpdate_3010,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateUpdate());
elements.put(Controller_3028,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getController());
elements.put(StateConstraint_3013,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateConstraint());
elements.put(HardwareCommand_3014,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getHardwareCommand());
elements.put(Estimator_3029,
stateAnalysis.StateAnalysisPackage.eINSTANCE.getEstimator());
elements.put(StateConstraint_3016,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateConstraint());
elements.put(StateUpdate_3017,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getStateUpdate());
elements.put(HardwareMeasurement_3018,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getHardwareMeasurement());
elements.put(HardwareAdapter_3030,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getHardwareAdapter());
elements.put(HardwareCommand_3020,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getHardwareCommand());
elements.put(HardwareMeasurement_3021,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getHardwareMeasurement());
elements.put(Device_3024,
stateAnalysis.StateAnalysisPackage.eINSTANCE.getDevice());
elements.put(DeviceCommand_3025,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getDeviceCommand());
elements.put(DeviceMeasurement_3026,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getDeviceMeasurement());
elements.put(DataCollection_3004,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getDataCollection());
elements.put(QosPolicy_3005,
stateAnalysis.StateAnalysisPackage.eINSTANCE.getQosPolicy());
elements.put(DataProduct_3006,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getDataProduct());
elements.put(ControllerDelegates_4001,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getController_Delegates());
elements.put(EstimatorDistilledMeasurements_4002,
stateAnalysis.StateAnalysisPackage.eINSTANCE
.getEstimator_DistilledMeasurements());
}
return (ENamedElement) elements.get(type);
}
/**
* @generated
*/
private static IElementType getElementType(String id) {
return ElementTypeRegistry.getInstance().getType(id);
}
/**
* @generated
*/
public static boolean isKnownElementType(IElementType elementType) {
if (KNOWN_ELEMENT_TYPES == null) {
KNOWN_ELEMENT_TYPES = new HashSet<IElementType>();
KNOWN_ELEMENT_TYPES.add(System_1000);
KNOWN_ELEMENT_TYPES.add(Subsystem_2001);
KNOWN_ELEMENT_TYPES.add(DeploymentSet_3001);
KNOWN_ELEMENT_TYPES.add(Deployment_3002);
KNOWN_ELEMENT_TYPES.add(StateVariable_3027);
KNOWN_ELEMENT_TYPES.add(StateVariable_3011);
KNOWN_ELEMENT_TYPES.add(StateConstraint_3008);
KNOWN_ELEMENT_TYPES.add(StateConstraint_3009);
KNOWN_ELEMENT_TYPES.add(StateUpdate_3010);
KNOWN_ELEMENT_TYPES.add(Controller_3028);
KNOWN_ELEMENT_TYPES.add(StateConstraint_3013);
KNOWN_ELEMENT_TYPES.add(HardwareCommand_3014);
KNOWN_ELEMENT_TYPES.add(Estimator_3029);
KNOWN_ELEMENT_TYPES.add(StateConstraint_3016);
KNOWN_ELEMENT_TYPES.add(StateUpdate_3017);
KNOWN_ELEMENT_TYPES.add(HardwareMeasurement_3018);
KNOWN_ELEMENT_TYPES.add(HardwareAdapter_3030);
KNOWN_ELEMENT_TYPES.add(HardwareCommand_3020);
KNOWN_ELEMENT_TYPES.add(HardwareMeasurement_3021);
KNOWN_ELEMENT_TYPES.add(Device_3024);
KNOWN_ELEMENT_TYPES.add(DeviceCommand_3025);
KNOWN_ELEMENT_TYPES.add(DeviceMeasurement_3026);
KNOWN_ELEMENT_TYPES.add(DataCollection_3004);
KNOWN_ELEMENT_TYPES.add(QosPolicy_3005);
KNOWN_ELEMENT_TYPES.add(DataProduct_3006);
KNOWN_ELEMENT_TYPES.add(ControllerDelegates_4001);
KNOWN_ELEMENT_TYPES.add(EstimatorDistilledMeasurements_4002);
}
return KNOWN_ELEMENT_TYPES.contains(elementType);
}
/**
* @generated
*/
public static IElementType getElementType(int visualID) {
switch (visualID) {
case stateAnalysis.diagram.edit.parts.SystemEditPart.VISUAL_ID:
return System_1000;
case stateAnalysis.diagram.edit.parts.SubsystemEditPart.VISUAL_ID:
return Subsystem_2001;
case stateAnalysis.diagram.edit.parts.DeploymentSetEditPart.VISUAL_ID:
return DeploymentSet_3001;
case stateAnalysis.diagram.edit.parts.DeploymentEditPart.VISUAL_ID:
return Deployment_3002;
case stateAnalysis.diagram.edit.parts.StateVariableEditPart.VISUAL_ID:
return StateVariable_3027;
case stateAnalysis.diagram.edit.parts.StateVariable2EditPart.VISUAL_ID:
return StateVariable_3011;
case stateAnalysis.diagram.edit.parts.StateConstraintEditPart.VISUAL_ID:
return StateConstraint_3008;
case stateAnalysis.diagram.edit.parts.StateConstraint2EditPart.VISUAL_ID:
return StateConstraint_3009;
case stateAnalysis.diagram.edit.parts.StateUpdateEditPart.VISUAL_ID:
return StateUpdate_3010;
case stateAnalysis.diagram.edit.parts.ControllerEditPart.VISUAL_ID:
return Controller_3028;
case stateAnalysis.diagram.edit.parts.StateConstraint3EditPart.VISUAL_ID:
return StateConstraint_3013;
case stateAnalysis.diagram.edit.parts.HardwareCommandEditPart.VISUAL_ID:
return HardwareCommand_3014;
case stateAnalysis.diagram.edit.parts.EstimatorEditPart.VISUAL_ID:
return Estimator_3029;
case stateAnalysis.diagram.edit.parts.StateConstraint4EditPart.VISUAL_ID:
return StateConstraint_3016;
case stateAnalysis.diagram.edit.parts.StateUpdate2EditPart.VISUAL_ID:
return StateUpdate_3017;
case stateAnalysis.diagram.edit.parts.HardwareMeasurementEditPart.VISUAL_ID:
return HardwareMeasurement_3018;
case stateAnalysis.diagram.edit.parts.HardwareAdapterEditPart.VISUAL_ID:
return HardwareAdapter_3030;
case stateAnalysis.diagram.edit.parts.HardwareCommand2EditPart.VISUAL_ID:
return HardwareCommand_3020;
case stateAnalysis.diagram.edit.parts.HardwareMeasurement2EditPart.VISUAL_ID:
return HardwareMeasurement_3021;
case stateAnalysis.diagram.edit.parts.DeviceEditPart.VISUAL_ID:
return Device_3024;
case stateAnalysis.diagram.edit.parts.DeviceCommandEditPart.VISUAL_ID:
return DeviceCommand_3025;
case stateAnalysis.diagram.edit.parts.DeviceMeasurementEditPart.VISUAL_ID:
return DeviceMeasurement_3026;
case stateAnalysis.diagram.edit.parts.DataCollectionEditPart.VISUAL_ID:
return DataCollection_3004;
case stateAnalysis.diagram.edit.parts.QosPolicyEditPart.VISUAL_ID:
return QosPolicy_3005;
case stateAnalysis.diagram.edit.parts.DataProductEditPart.VISUAL_ID:
return DataProduct_3006;
case stateAnalysis.diagram.edit.parts.ControllerDelegatesEditPart.VISUAL_ID:
return ControllerDelegates_4001;
case stateAnalysis.diagram.edit.parts.EstimatorDistilledMeasurementsEditPart.VISUAL_ID:
return EstimatorDistilledMeasurements_4002;
}
return null;
}
/**
* @generated
*/
public static final DiagramElementTypes TYPED_INSTANCE = new DiagramElementTypes(
elementTypeImages) {
/**
* @generated
*/
@Override
public boolean isKnownElementType(IElementType elementType) {
return stateAnalysis.diagram.providers.StateAnalysisElementTypes
.isKnownElementType(elementType);
}
/**
* @generated
*/
@Override
public IElementType getElementTypeForVisualId(int visualID) {
return stateAnalysis.diagram.providers.StateAnalysisElementTypes
.getElementType(visualID);
}
/**
* @generated
*/
@Override
public ENamedElement getDefiningNamedElement(
IAdaptable elementTypeAdapter) {
return stateAnalysis.diagram.providers.StateAnalysisElementTypes
.getElement(elementTypeAdapter);
}
};
}