/* * (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); } } }