/*
* (c) 2011 - 2013 University of Mannheim: Software Engineering Group
*/
package de.uni_mannheim.informatik.swt.models.plm.diagram.providers;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.gmf.runtime.common.core.service.AbstractProvider;
import org.eclipse.gmf.runtime.common.core.service.IOperation;
import org.eclipse.gmf.runtime.common.ui.services.parser.GetParserOperation;
import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
import org.eclipse.gmf.runtime.common.ui.services.parser.IParserProvider;
import org.eclipse.gmf.runtime.common.ui.services.parser.ParserService;
import org.eclipse.gmf.runtime.emf.type.core.IElementType;
import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter;
import org.eclipse.gmf.runtime.notation.View;
/**
* @generated
*/
public class PLMParserProvider extends AbstractProvider implements
IParserProvider {
/**
* @generated
*/
private IParser ontologyName_5246Parser;
/**
* @generated
*/
private IParser getOntologyName_5246Parser() {
if (ontologyName_5246Parser == null) {
EAttribute[] features = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getElement_Name() };
de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser parser = new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser(
features);
ontologyName_5246Parser = parser;
}
return ontologyName_5246Parser;
}
/**
* @generated
*/
private IParser getOntologyLabel_5247Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.OntologyLabelExpressionLabelParser5247();
}
/**
* @generated
*/
private IParser enumerationName_5244Parser;
/**
* @generated
*/
private IParser getEnumerationName_5244Parser() {
if (enumerationName_5244Parser == null) {
EAttribute[] features = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getElement_Name() };
EAttribute[] editableFeatures = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getElement_Name() };
de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser parser = new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser(
features, editableFeatures);
enumerationName_5244Parser = parser;
}
return enumerationName_5244Parser;
}
/**
* @generated
*/
private IParser enumerationLiterals_5245Parser;
/**
* @generated
*/
private IParser getEnumerationLiterals_5245Parser() {
if (enumerationLiterals_5245Parser == null) {
EAttribute[] features = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getEnumeration_Literals() };
EAttribute[] editableFeatures = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getEnumeration_Literals() };
de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser parser = new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser(
features, editableFeatures);
parser.setViewPattern("{0}"); //$NON-NLS-1$
parser.setEditorPattern("{0}"); //$NON-NLS-1$
parser.setEditPattern("{0}"); //$NON-NLS-1$
enumerationLiterals_5245Parser = parser;
}
return enumerationLiterals_5245Parser;
}
/**
* @generated
*/
private IParser modelName_5191Parser;
/**
* @generated
*/
private IParser getModelName_5191Parser() {
if (modelName_5191Parser == null) {
EAttribute[] features = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getElement_Name() };
de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser parser = new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser(
features);
modelName_5191Parser = parser;
}
return modelName_5191Parser;
}
/**
* @generated
*/
private IParser getModelLabel_5192Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ModelLabelExpressionLabelParser5192();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5199Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5199();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5200Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5200();
}
/**
* @generated
*/
private IParser getConnectionLabel_5162Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ConnectionLabelExpressionLabelParser5162();
}
/**
* @generated
*/
private IParser connectionName_5163Parser;
/**
* @generated
*/
private IParser getConnectionName_5163Parser() {
if (connectionName_5163Parser == null) {
EAttribute[] features = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getElement_Name() };
de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser parser = new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser(
features);
connectionName_5163Parser = parser;
}
return connectionName_5163Parser;
}
/**
* @generated
*/
private IParser getConnectionLabel_5164Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ConnectionLabelExpressionLabelParser5164();
}
/**
* @generated
*/
private IParser getConnectionLabel_5165Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ConnectionLabelExpressionLabelParser5165();
}
/**
* @generated
*/
private IParser getConnectionLabel_5166Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ConnectionLabelExpressionLabelParser5166();
}
/**
* @generated
*/
private IParser getConnectionLabel_5194Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ConnectionLabelExpressionLabelParser5194();
}
/**
* @generated
*/
private IParser attributeName_5153Parser;
/**
* @generated
*/
private IParser getAttributeName_5153Parser() {
if (attributeName_5153Parser == null) {
EAttribute[] features = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getElement_Name() };
de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser parser = new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser(
features);
attributeName_5153Parser = parser;
}
return attributeName_5153Parser;
}
/**
* @generated
*/
private IParser getAttributeLabel_5154Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.AttributeLabelExpressionLabelParser5154();
}
/**
* @generated
*/
private IParser getAttributeLabel_5155Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.AttributeLabelExpressionLabelParser5155();
}
/**
* @generated
*/
private IParser getAttributeLabel_5156Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.AttributeLabelExpressionLabelParser5156();
}
/**
* @generated
*/
private IParser getAttributeLabel_5157Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.AttributeLabelExpressionLabelParser5157();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5201Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5201();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5202Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5202();
}
/**
* @generated
*/
private IParser methodName_5158Parser;
/**
* @generated
*/
private IParser getMethodName_5158Parser() {
if (methodName_5158Parser == null) {
EAttribute[] features = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getElement_Name() };
de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser parser = new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser(
features);
methodName_5158Parser = parser;
}
return methodName_5158Parser;
}
/**
* @generated
*/
private IParser getMethodLabel_5159Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MethodLabelExpressionLabelParser5159();
}
/**
* @generated
*/
private IParser getMethodLabel_5160Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MethodLabelExpressionLabelParser5160();
}
/**
* @generated
*/
private IParser getMethodLabel_5161Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MethodLabelExpressionLabelParser5161();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5203Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5203();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5204Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5204();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5205Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5205();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5206Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5206();
}
/**
* @generated
*/
private IParser getEntityLabel_5223Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.EntityLabelExpressionLabelParser5223();
}
/**
* @generated
*/
private IParser getEntityLabel_5224Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.EntityLabelExpressionLabelParser5224();
}
/**
* @generated
*/
private IParser getEntityLabel_5225Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.EntityLabelExpressionLabelParser5225();
}
/**
* @generated
*/
private IParser getEntityLabel_5226Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.EntityLabelExpressionLabelParser5226();
}
/**
* @generated
*/
private IParser attributeName_5178Parser;
/**
* @generated
*/
private IParser getAttributeName_5178Parser() {
if (attributeName_5178Parser == null) {
EAttribute[] features = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getElement_Name() };
de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser parser = new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser(
features);
attributeName_5178Parser = parser;
}
return attributeName_5178Parser;
}
/**
* @generated
*/
private IParser getAttributeLabel_5179Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.AttributeLabelExpressionLabelParser5179();
}
/**
* @generated
*/
private IParser getAttributeLabel_5180Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.AttributeLabelExpressionLabelParser5180();
}
/**
* @generated
*/
private IParser getAttributeLabel_5181Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.AttributeLabelExpressionLabelParser5181();
}
/**
* @generated
*/
private IParser getAttributeLabel_5182Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.AttributeLabelExpressionLabelParser5182();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5207Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5207();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5208Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5208();
}
/**
* @generated
*/
private IParser methodName_5183Parser;
/**
* @generated
*/
private IParser getMethodName_5183Parser() {
if (methodName_5183Parser == null) {
EAttribute[] features = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getElement_Name() };
de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser parser = new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser(
features);
methodName_5183Parser = parser;
}
return methodName_5183Parser;
}
/**
* @generated
*/
private IParser getMethodLabel_5184Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MethodLabelExpressionLabelParser5184();
}
/**
* @generated
*/
private IParser getMethodLabel_5185Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MethodLabelExpressionLabelParser5185();
}
/**
* @generated
*/
private IParser getMethodLabel_5186Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MethodLabelExpressionLabelParser5186();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5209Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5209();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5210Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5210();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5211Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5211();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5212Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5212();
}
/**
* @generated
*/
private IParser getConnectionLabel_5229Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ConnectionLabelExpressionLabelParser5229();
}
/**
* @generated
*/
private IParser connectionName_5230Parser;
/**
* @generated
*/
private IParser getConnectionName_5230Parser() {
if (connectionName_5230Parser == null) {
EAttribute[] features = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getElement_Name() };
de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser parser = new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser(
features);
connectionName_5230Parser = parser;
}
return connectionName_5230Parser;
}
/**
* @generated
*/
private IParser getConnectionLabel_5231Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ConnectionLabelExpressionLabelParser5231();
}
/**
* @generated
*/
private IParser getConnectionLabel_5232Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ConnectionLabelExpressionLabelParser5232();
}
/**
* @generated
*/
private IParser getConnectionLabel_5233Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ConnectionLabelExpressionLabelParser5233();
}
/**
* @generated
*/
private IParser getConnectionLabel_5234Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ConnectionLabelExpressionLabelParser5234();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5213Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5213();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5214Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5214();
}
/**
* @generated
*/
private IParser equalityName_5168Parser;
/**
* @generated
*/
private IParser getEqualityName_5168Parser() {
if (equalityName_5168Parser == null) {
EAttribute[] features = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getElement_Name() };
de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser parser = new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser(
features);
parser.setViewPattern("{0}"); //$NON-NLS-1$
parser.setEditorPattern("{0}"); //$NON-NLS-1$
parser.setEditPattern("{0}"); //$NON-NLS-1$
equalityName_5168Parser = parser;
}
return equalityName_5168Parser;
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5215Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5215();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5216Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5216();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5217Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5217();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5218Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5218();
}
/**
* @generated
*/
private IParser generalizationName_5196Parser;
/**
* @generated
*/
private IParser getGeneralizationName_5196Parser() {
if (generalizationName_5196Parser == null) {
EAttribute[] features = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getElement_Name() };
de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser parser = new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser(
features);
generalizationName_5196Parser = parser;
}
return generalizationName_5196Parser;
}
/**
* @generated
*/
private IParser generalizationName_5197Parser;
/**
* @generated
*/
private IParser getGeneralizationName_5197Parser() {
if (generalizationName_5197Parser == null) {
EAttribute[] features = new EAttribute[] { de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE
.getElement_Name() };
de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser parser = new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.MessageFormatParser(
features);
generalizationName_5197Parser = parser;
}
return generalizationName_5197Parser;
}
/**
* @generated
*/
private IParser getGeneralizationLabel_5198Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.GeneralizationLabelExpressionLabelParser5198();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5219Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5219();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5220Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5220();
}
/**
* @generated
*/
private IParser getEntityLabel_5187Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.EntityLabelExpressionLabelParser5187();
}
/**
* @generated
*/
private IParser getEntityLabel_5188Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.EntityLabelExpressionLabelParser5188();
}
/**
* @generated
*/
private IParser getEntityLabel_5189Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.EntityLabelExpressionLabelParser5189();
}
/**
* @generated
*/
private IParser getEntityLabel_5190Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.EntityLabelExpressionLabelParser5190();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5242Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5242();
}
/**
* @generated
*/
private IParser getLMLVisualizerLabel_5243Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.LMLVisualizerLabelExpressionLabelParser5243();
}
/**
* @generated
*/
private IParser getClassificationLabel_6010Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ClassificationLabelExpressionLabelParser6010();
}
/**
* @generated
*/
private IParser getClassificationLabel_6011Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ClassificationLabelExpressionLabelParser6011();
}
/**
* @generated
*/
private IParser getParticipationLabel_6014Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ParticipationLabelExpressionLabelParser6014();
}
/**
* @generated
*/
private IParser getParticipationLabel_6015Parser() {
return new de.uni_mannheim.informatik.swt.models.plm.diagram.parsers.ParticipationLabelExpressionLabelParser6015();
}
/**
* @generated
*/
protected IParser getParser(int visualID) {
switch (visualID) {
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.OntologyNameEditPart.VISUAL_ID:
return getOntologyName_5246Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabelEditPart.VISUAL_ID:
return getOntologyLabel_5247Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.EnumerationNameEditPart.VISUAL_ID:
return getEnumerationName_5244Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.EnumerationLiteralsEditPart.VISUAL_ID:
return getEnumerationLiterals_5245Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.ModelNameEditPart.VISUAL_ID:
return getModelName_5191Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel2EditPart.VISUAL_ID:
return getModelLabel_5192Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel3EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5199Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel4EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5200Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel5EditPart.VISUAL_ID:
return getConnectionLabel_5162Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.ConnectionNameEditPart.VISUAL_ID:
return getConnectionName_5163Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel6EditPart.VISUAL_ID:
return getConnectionLabel_5164Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel7EditPart.VISUAL_ID:
return getConnectionLabel_5165Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel8EditPart.VISUAL_ID:
return getConnectionLabel_5166Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel9EditPart.VISUAL_ID:
return getConnectionLabel_5194Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.AttributeNameEditPart.VISUAL_ID:
return getAttributeName_5153Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel10EditPart.VISUAL_ID:
return getAttributeLabel_5154Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel11EditPart.VISUAL_ID:
return getAttributeLabel_5155Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel12EditPart.VISUAL_ID:
return getAttributeLabel_5156Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel13EditPart.VISUAL_ID:
return getAttributeLabel_5157Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel14EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5201Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel15EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5202Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.MethodNameEditPart.VISUAL_ID:
return getMethodName_5158Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel16EditPart.VISUAL_ID:
return getMethodLabel_5159Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel17EditPart.VISUAL_ID:
return getMethodLabel_5160Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel18EditPart.VISUAL_ID:
return getMethodLabel_5161Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel19EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5203Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel20EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5204Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel21EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5205Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel22EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5206Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel23EditPart.VISUAL_ID:
return getEntityLabel_5223Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel24EditPart.VISUAL_ID:
return getEntityLabel_5224Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel25EditPart.VISUAL_ID:
return getEntityLabel_5225Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel26EditPart.VISUAL_ID:
return getEntityLabel_5226Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.AttributeName2EditPart.VISUAL_ID:
return getAttributeName_5178Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel28EditPart.VISUAL_ID:
return getAttributeLabel_5179Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel29EditPart.VISUAL_ID:
return getAttributeLabel_5180Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel30EditPart.VISUAL_ID:
return getAttributeLabel_5181Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel31EditPart.VISUAL_ID:
return getAttributeLabel_5182Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel32EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5207Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel33EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5208Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.MethodName2EditPart.VISUAL_ID:
return getMethodName_5183Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel34EditPart.VISUAL_ID:
return getMethodLabel_5184Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel35EditPart.VISUAL_ID:
return getMethodLabel_5185Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel36EditPart.VISUAL_ID:
return getMethodLabel_5186Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel37EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5209Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel38EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5210Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel39EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5211Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel40EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5212Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel41EditPart.VISUAL_ID:
return getConnectionLabel_5229Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.ConnectionName2EditPart.VISUAL_ID:
return getConnectionName_5230Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel42EditPart.VISUAL_ID:
return getConnectionLabel_5231Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel43EditPart.VISUAL_ID:
return getConnectionLabel_5232Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel44EditPart.VISUAL_ID:
return getConnectionLabel_5233Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel45EditPart.VISUAL_ID:
return getConnectionLabel_5234Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel47EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5213Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel48EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5214Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.EqualityNameEditPart.VISUAL_ID:
return getEqualityName_5168Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel49EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5215Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel50EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5216Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel52EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5217Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel53EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5218Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.GeneralizationNameEditPart.VISUAL_ID:
return getGeneralizationName_5196Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.GeneralizationName2EditPart.VISUAL_ID:
return getGeneralizationName_5197Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel54EditPart.VISUAL_ID:
return getGeneralizationLabel_5198Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel55EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5219Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel56EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5220Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel57EditPart.VISUAL_ID:
return getEntityLabel_5187Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel58EditPart.VISUAL_ID:
return getEntityLabel_5188Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel59EditPart.VISUAL_ID:
return getEntityLabel_5189Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel60EditPart.VISUAL_ID:
return getEntityLabel_5190Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel62EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5242Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel63EditPart.VISUAL_ID:
return getLMLVisualizerLabel_5243Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel64EditPart.VISUAL_ID:
return getClassificationLabel_6010Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel65EditPart.VISUAL_ID:
return getClassificationLabel_6011Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel70EditPart.VISUAL_ID:
return getParticipationLabel_6014Parser();
case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.WrappingLabel71EditPart.VISUAL_ID:
return getParticipationLabel_6015Parser();
}
return null;
}
/**
* Utility method that consults ParserService
* @generated
*/
public static IParser getParser(IElementType type, EObject object,
String parserHint) {
return ParserService.getInstance().getParser(
new HintAdapter(type, object, parserHint));
}
/**
* @generated
*/
public IParser getParser(IAdaptable hint) {
String vid = (String) hint.getAdapter(String.class);
if (vid != null) {
return getParser(de.uni_mannheim.informatik.swt.models.plm.diagram.part.PLMVisualIDRegistry
.getVisualID(vid));
}
View view = (View) hint.getAdapter(View.class);
if (view != null) {
return getParser(de.uni_mannheim.informatik.swt.models.plm.diagram.part.PLMVisualIDRegistry
.getVisualID(view));
}
return null;
}
/**
* @generated
*/
public boolean provides(IOperation operation) {
if (operation instanceof GetParserOperation) {
IAdaptable hint = ((GetParserOperation) operation).getHint();
if (de.uni_mannheim.informatik.swt.models.plm.diagram.providers.PLMElementTypes
.getElement(hint) == null) {
return false;
}
return getParser(hint) != null;
}
return false;
}
/**
* @generated
*/
private static class HintAdapter extends ParserHintAdapter {
/**
* @generated
*/
private final IElementType elementType;
/**
* @generated
*/
public HintAdapter(IElementType type, EObject object, String parserHint) {
super(object, parserHint);
assert type != null;
elementType = type;
}
/**
* @generated
*/
public Object getAdapter(Class adapter) {
if (IElementType.class.equals(adapter)) {
return elementType;
}
return super.getAdapter(adapter);
}
}
}