package org.eclipse.papyrus.uml.diagram.clazz.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; import org.eclipse.papyrus.uml.diagram.clazz.custom.parsers.GeneralizationSetConstraintParser; import org.eclipse.papyrus.uml.diagram.clazz.custom.parsers.RoleInstanceSpecificationLinkParser; import org.eclipse.papyrus.uml.diagram.clazz.custom.parsers.SlotParser; import org.eclipse.papyrus.uml.diagram.clazz.custom.parsers.TemplateBindingParser; import org.eclipse.papyrus.uml.diagram.clazz.custom.parsers.TemplateParameterParser; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AbstractionNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AppliedStereotypeAbstractionEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AppliedStereotypeAssociationEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AppliedStereotypeDependencyEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AppliedStereotypeElementImportEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AppliedStereotypeGeneralizationSetLabelEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AppliedStereotypeInterfaceRealizationEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AppliedStereotypePackageImportEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AppliedStereotypePackageMergeEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AppliedStereotypeRealizationEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AppliedStereotypeSubstitutionEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AppliedStereotypeTemplateBindingEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AppliedStereotypeUsageEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AppliedStereotyperGeneralizationEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AssociationBranchMutliplicityEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AssociationClassNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AssociationClassRoleSourceEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AssociationClassRoleTargetEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AssociationMultiplicitySourceEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AssociationMultiplicityTargetEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AssociationNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AssociationSourceNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.AssociationTargetNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.BindingSubstitutionEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ClassNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ClassNameEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ClassifierTemplateParameterEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.CommentBodyEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.CommentBodyEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ComponentNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ComponentNameEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ConnectableElementTemplateParameterEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ConstraintBodyEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ConstraintBodyEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ConstraintLabelEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ConstraintNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ConstraintNameEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.DataTypeNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.DataTypeNameEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.DefaultNamedElementNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.DependencyNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.DiagramNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.DurationObservationNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.DurationObservationStereotypeLabelEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ElementImportAliasEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.EnumerationLiteralEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.EnumerationNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.EnumerationNameEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.InformationFlowAppliedStereotypeEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.InformationItemNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.InformationItemNameEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.InstanceSpecificationNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.InstanceSpecificationNameEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.InterfaceNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.InterfaceNameEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.InterfaceRealizationName2EditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ModelNameEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ModelNameEditPartTN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.MultiDependencyLabelEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.NestedClassForClassEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.NestedClassForComponentEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.NestedClassForInterfaceEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.NestedInterfaceForClassEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.NestedInterfaceForComponentEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.NestedInterfaceForInterfaceEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.OperationForComponentEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.OperationForDataTypeEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.OperationForInterfaceEditpart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.OperationTemplateParameterEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.PackageNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.PackageNameEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.PrimitiveTypeNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.PrimitiveTypeNameEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.PropertyForComponentEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.PropertyForInterfaceEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.PropertyForSignalEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.PropertyforDataTypeEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.RealizationNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ReceptionEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ReceptionInInterfaceEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.ShapeNamedElementNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.SignalNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.SignalNameEditPartCN; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.SlotEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.SourceISLinkLabelEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.SubstitutionNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.TargetISLinkLabelEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.TemplateParameterEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.TimeObservationNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.TimeObservationStereotypeLabelEditPart; import org.eclipse.papyrus.uml.diagram.clazz.edit.parts.UsageNameEditPart; import org.eclipse.papyrus.uml.diagram.clazz.parsers.MessageFormatParser; import org.eclipse.papyrus.uml.diagram.clazz.part.UMLVisualIDRegistry; import org.eclipse.papyrus.uml.diagram.common.parser.CommentParser; import org.eclipse.papyrus.uml.diagram.common.parser.ConstraintParser; import org.eclipse.papyrus.uml.diagram.common.parser.ShortcutDiagramParser; import org.eclipse.papyrus.uml.diagram.common.parser.packageimport.PackageImportVisibilityParser; import org.eclipse.papyrus.uml.diagram.common.parser.stereotype.AppliedStereotypeParser; import org.eclipse.uml2.uml.UMLPackage; /** * @generated */ public class UMLParserProvider extends AbstractProvider implements IParserProvider { /** * @generated */ private IParser dependencyName_1Parser; /** * @generated */ private IParser getDependencyName_1Parser() { if(dependencyName_1Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); dependencyName_1Parser = parser; } return dependencyName_1Parser; } /** * @generated */ private IParser associationClassName_5066Parser; /** * @generated */ private IParser getAssociationClassName_5066Parser() { if(associationClassName_5066Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); associationClassName_5066Parser = parser; } return associationClassName_5066Parser; } /** * @generated */ private IParser instanceSpecificationName_5002Parser; /** * @generated */ private IParser getInstanceSpecificationName_5002Parser() { if(instanceSpecificationName_5002Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); instanceSpecificationName_5002Parser = parser; } return instanceSpecificationName_5002Parser; } /** * @generated */ private IParser componentName_5005Parser; /** * @generated */ private IParser getComponentName_5005Parser() { if(componentName_5005Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); componentName_5005Parser = parser; } return componentName_5005Parser; } /** * @generated */ private IParser signalName_5008Parser; /** * @generated */ private IParser getSignalName_5008Parser() { if(signalName_5008Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); signalName_5008Parser = parser; } return signalName_5008Parser; } /** * @generated */ private IParser interfaceName_5011Parser; /** * @generated */ private IParser getInterfaceName_5011Parser() { if(interfaceName_5011Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); interfaceName_5011Parser = parser; } return interfaceName_5011Parser; } /** * @generated */ private IParser modelName_5020Parser; /** * @generated */ private IParser getModelName_5020Parser() { if(modelName_5020Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); modelName_5020Parser = parser; } return modelName_5020Parser; } /** * @generated */ private IParser enumerationName_5023Parser; /** * @generated */ private IParser getEnumerationName_5023Parser() { if(enumerationName_5023Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); enumerationName_5023Parser = parser; } return enumerationName_5023Parser; } /** * @generated */ private IParser packageName_5026Parser; /** * @generated */ private IParser getPackageName_5026Parser() { if(packageName_5026Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); packageName_5026Parser = parser; } return packageName_5026Parser; } /** * @generated */ private IParser informationItemName_5161Parser; /** * @generated */ private IParser getInformationItemName_5161Parser() { if(informationItemName_5161Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); informationItemName_5161Parser = parser; } return informationItemName_5161Parser; } /** * @generated */ private IParser className_5029Parser; /** * @generated */ private IParser getClassName_5029Parser() { if(className_5029Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); className_5029Parser = parser; } return className_5029Parser; } /** * @generated */ private IParser primitiveTypeName_5032Parser; /** * @generated */ private IParser getPrimitiveTypeName_5032Parser() { if(primitiveTypeName_5032Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); primitiveTypeName_5032Parser = parser; } return primitiveTypeName_5032Parser; } /** * @generated */ private IParser dataTypeName_5035Parser; /** * @generated */ private IParser getDataTypeName_5035Parser() { if(dataTypeName_5035Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); dataTypeName_5035Parser = parser; } return dataTypeName_5035Parser; } /** * @generated */ private IParser constraintName_5037Parser; /** * @generated */ private IParser getConstraintName_5037Parser() { if(constraintName_5037Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); constraintName_5037Parser = parser; } return constraintName_5037Parser; } /** * @generated */ private ConstraintParser constraintSpecification_5159Parser; /** * @generated */ private IParser getConstraintSpecification_5159Parser() { if(constraintSpecification_5159Parser == null) { constraintSpecification_5159Parser = new ConstraintParser(); } return constraintSpecification_5159Parser; } /** * @generated */ private CommentParser commentBody_5038Parser; /** * @generated */ private IParser getCommentBody_5038Parser() { if(commentBody_5038Parser == null) { commentBody_5038Parser = new CommentParser(); } return commentBody_5038Parser; } /** * @generated */ private ShortcutDiagramParser diagramName_0Parser; /** * @generated */ private IParser getDiagramName_0Parser() { if(diagramName_0Parser == null) { diagramName_0Parser = new ShortcutDiagramParser(); } return diagramName_0Parser; } /** * @generated */ private IParser durationObservationName_5155Parser; /** * @generated */ private IParser getDurationObservationName_5155Parser() { if(durationObservationName_5155Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); durationObservationName_5155Parser = parser; } return durationObservationName_5155Parser; } /** * @generated */ private AppliedStereotypeParser durationObservationName_5156Parser; /** * @generated */ private IParser getDurationObservationName_5156Parser() { if(durationObservationName_5156Parser == null) { durationObservationName_5156Parser = new AppliedStereotypeParser(); } return durationObservationName_5156Parser; } /** * @generated */ private IParser timeObservationName_5153Parser; /** * @generated */ private IParser getTimeObservationName_5153Parser() { if(timeObservationName_5153Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); timeObservationName_5153Parser = parser; } return timeObservationName_5153Parser; } /** * @generated */ private AppliedStereotypeParser timeObservationName_5154Parser; /** * @generated */ private IParser getTimeObservationName_5154Parser() { if(timeObservationName_5154Parser == null) { timeObservationName_5154Parser = new AppliedStereotypeParser(); } return timeObservationName_5154Parser; } /** * @generated */ private IParser namedElementName_5157Parser; /** * @generated */ private IParser getNamedElementName_5157Parser() { if(namedElementName_5157Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); namedElementName_5157Parser = parser; } return namedElementName_5157Parser; } /** * @generated */ private IParser namedElementName_5158Parser; /** * @generated */ private IParser getNamedElementName_5158Parser() { if(namedElementName_5158Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); namedElementName_5158Parser = parser; } return namedElementName_5158Parser; } /** * @generated */ private IParser property_3002Parser; /** * @generated */ private IParser getProperty_3002Parser() { if(property_3002Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); property_3002Parser = parser; } return property_3002Parser; } /** * @generated */ private IParser property_3005Parser; /** * @generated */ private IParser getProperty_3005Parser() { if(property_3005Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); property_3005Parser = parser; } return property_3005Parser; } /** * @generated */ private IParser property_3006Parser; /** * @generated */ private IParser getProperty_3006Parser() { if(property_3006Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); property_3006Parser = parser; } return property_3006Parser; } /** * @generated */ private IParser property_3018Parser; /** * @generated */ private IParser getProperty_3018Parser() { if(property_3018Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); property_3018Parser = parser; } return property_3018Parser; } /** * @generated */ private IParser class_3014Parser; /** * @generated */ private IParser getClass_3014Parser() { if(class_3014Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); class_3014Parser = parser; } return class_3014Parser; } /** * @generated */ private IParser class_3004Parser; /** * @generated */ private IParser getClass_3004Parser() { if(class_3004Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); class_3004Parser = parser; } return class_3004Parser; } /** * @generated */ private IParser class_3008Parser; /** * @generated */ private IParser getClass_3008Parser() { if(class_3008Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); class_3008Parser = parser; } return class_3008Parser; } /** * @generated */ private IParser operation_3003Parser; /** * @generated */ private IParser getOperation_3003Parser() { if(operation_3003Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); operation_3003Parser = parser; } return operation_3003Parser; } /** * @generated */ private IParser operation_3007Parser; /** * @generated */ private IParser getOperation_3007Parser() { if(operation_3007Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); operation_3007Parser = parser; } return operation_3007Parser; } /** * @generated */ private IParser operation_3019Parser; /** * @generated */ private IParser getOperation_3019Parser() { if(operation_3019Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); operation_3019Parser = parser; } return operation_3019Parser; } /** * @generated */ private TemplateParameterParser connectableElementTemplateParameter_3034Parser; /** * @generated */ private IParser getConnectableElementTemplateParameter_3034Parser() { if(connectableElementTemplateParameter_3034Parser == null) { connectableElementTemplateParameter_3034Parser = new TemplateParameterParser(); } return connectableElementTemplateParameter_3034Parser; } /** * @generated */ private TemplateParameterParser operationTemplateParameter_3035Parser; /** * @generated */ private IParser getOperationTemplateParameter_3035Parser() { if(operationTemplateParameter_3035Parser == null) { operationTemplateParameter_3035Parser = new TemplateParameterParser(); } return operationTemplateParameter_3035Parser; } /** * @generated */ private TemplateParameterParser classifierTemplateParameter_3031Parser; /** * @generated */ private IParser getClassifierTemplateParameter_3031Parser() { if(classifierTemplateParameter_3031Parser == null) { classifierTemplateParameter_3031Parser = new TemplateParameterParser(); } return classifierTemplateParameter_3031Parser; } /** * @generated */ private TemplateParameterParser templateParameter_3016Parser; /** * @generated */ private IParser getTemplateParameter_3016Parser() { if(templateParameter_3016Parser == null) { templateParameter_3016Parser = new TemplateParameterParser(); } return templateParameter_3016Parser; } /** * @generated */ private IParser enumerationLiteral_3017Parser; /** * @generated */ private IParser getEnumerationLiteral_3017Parser() { if(enumerationLiteral_3017Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); enumerationLiteral_3017Parser = parser; } return enumerationLiteral_3017Parser; } /** * @generated */ private IParser reception_3011Parser; /** * @generated */ private IParser getReception_3011Parser() { if(reception_3011Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); parser.setViewPattern("\u00ABSignal\u00BB {0}"); //$NON-NLS-1$ parser.setEditorPattern("{0}"); //$NON-NLS-1$ parser.setEditPattern("{0}"); //$NON-NLS-1$ reception_3011Parser = parser; } return reception_3011Parser; } /** * @generated */ private IParser reception_3039Parser; /** * @generated */ private IParser getReception_3039Parser() { if(reception_3039Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); parser.setViewPattern("\u00ABSignal\u00BB {0}"); //$NON-NLS-1$ parser.setEditorPattern("{0}"); //$NON-NLS-1$ parser.setEditPattern("{0}"); //$NON-NLS-1$ reception_3039Parser = parser; } return reception_3039Parser; } /** * @generated */ private SlotParser slot_3030Parser; /** * @generated */ private IParser getSlot_3030Parser() { if(slot_3030Parser == null) { slot_3030Parser = new SlotParser(); } return slot_3030Parser; } /** * @generated */ private IParser instanceSpecificationName_5040Parser; /** * @generated */ private IParser getInstanceSpecificationName_5040Parser() { if(instanceSpecificationName_5040Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); instanceSpecificationName_5040Parser = parser; } return instanceSpecificationName_5040Parser; } /** * @generated */ private IParser componentName_5043Parser; /** * @generated */ private IParser getComponentName_5043Parser() { if(componentName_5043Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); componentName_5043Parser = parser; } return componentName_5043Parser; } /** * @generated */ private IParser signalName_5046Parser; /** * @generated */ private IParser getSignalName_5046Parser() { if(signalName_5046Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); signalName_5046Parser = parser; } return signalName_5046Parser; } /** * @generated */ private IParser interfaceName_5049Parser; /** * @generated */ private IParser getInterfaceName_5049Parser() { if(interfaceName_5049Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); interfaceName_5049Parser = parser; } return interfaceName_5049Parser; } /** * @generated */ private IParser modelName_5052Parser; /** * @generated */ private IParser getModelName_5052Parser() { if(modelName_5052Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); modelName_5052Parser = parser; } return modelName_5052Parser; } /** * @generated */ private IParser enumerationName_5055Parser; /** * @generated */ private IParser getEnumerationName_5055Parser() { if(enumerationName_5055Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); enumerationName_5055Parser = parser; } return enumerationName_5055Parser; } /** * @generated */ private IParser packageName_5017Parser; /** * @generated */ private IParser getPackageName_5017Parser() { if(packageName_5017Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); packageName_5017Parser = parser; } return packageName_5017Parser; } /** * @generated */ private IParser informationItemName_5162Parser; /** * @generated */ private IParser getInformationItemName_5162Parser() { if(informationItemName_5162Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); informationItemName_5162Parser = parser; } return informationItemName_5162Parser; } /** * @generated */ private IParser className_5014Parser; /** * @generated */ private IParser getClassName_5014Parser() { if(className_5014Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); className_5014Parser = parser; } return className_5014Parser; } /** * @generated */ private IParser primitiveTypeName_5058Parser; /** * @generated */ private IParser getPrimitiveTypeName_5058Parser() { if(primitiveTypeName_5058Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); primitiveTypeName_5058Parser = parser; } return primitiveTypeName_5058Parser; } /** * @generated */ private IParser dataTypeName_5061Parser; /** * @generated */ private IParser getDataTypeName_5061Parser() { if(dataTypeName_5061Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); dataTypeName_5061Parser = parser; } return dataTypeName_5061Parser; } /** * @generated */ private CommentParser commentBody_5063Parser; /** * @generated */ private IParser getCommentBody_5063Parser() { if(commentBody_5063Parser == null) { commentBody_5063Parser = new CommentParser(); } return commentBody_5063Parser; } /** * @generated */ private IParser constraintName_5064Parser; /** * @generated */ private IParser getConstraintName_5064Parser() { if(constraintName_5064Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); constraintName_5064Parser = parser; } return constraintName_5064Parser; } /** * @generated */ private ConstraintParser constraintSpecification_5160Parser; /** * @generated */ private IParser getConstraintSpecification_5160Parser() { if(constraintSpecification_5160Parser == null) { constraintSpecification_5160Parser = new ConstraintParser(); } return constraintSpecification_5160Parser; } /** * @generated */ private IParser interface_3036Parser; /** * @generated */ private IParser getInterface_3036Parser() { if(interface_3036Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); interface_3036Parser = parser; } return interface_3036Parser; } /** * @generated */ private IParser interface_3037Parser; /** * @generated */ private IParser getInterface_3037Parser() { if(interface_3037Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); interface_3037Parser = parser; } return interface_3037Parser; } /** * @generated */ private IParser interface_3038Parser; /** * @generated */ private IParser getInterface_3038Parser() { if(interface_3038Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); interface_3038Parser = parser; } return interface_3038Parser; } /** * @generated */ private IParser associationClassName_6031Parser; /** * @generated */ private IParser getAssociationClassName_6031Parser() { if(associationClassName_6031Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); parser.setViewPattern("srcRole{0}"); //$NON-NLS-1$ parser.setEditorPattern("srcRole{0}"); //$NON-NLS-1$ parser.setEditPattern("srcRole{0}"); //$NON-NLS-1$ associationClassName_6031Parser = parser; } return associationClassName_6031Parser; } /** * @generated */ private IParser associationClassName_6032Parser; /** * @generated */ private IParser getAssociationClassName_6032Parser() { if(associationClassName_6032Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); parser.setViewPattern("targetRole{0}"); //$NON-NLS-1$ parser.setEditorPattern("targetRole{0}"); //$NON-NLS-1$ parser.setEditPattern("targetRole{0}"); //$NON-NLS-1$ associationClassName_6032Parser = parser; } return associationClassName_6032Parser; } /** * @generated */ private AppliedStereotypeParser associationName_6001Parser; /** * @generated */ private IParser getAssociationName_6001Parser() { if(associationName_6001Parser == null) { associationName_6001Parser = new AppliedStereotypeParser(); } return associationName_6001Parser; } /** * @generated */ private IParser associationName_6002Parser; /** * @generated */ private IParser getAssociationName_6002Parser() { if(associationName_6002Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); associationName_6002Parser = parser; } return associationName_6002Parser; } /** * @generated */ private IParser associationName_6003Parser; /** * @generated */ private IParser getAssociationName_6003Parser() { if(associationName_6003Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); parser.setViewPattern("srcRole{0}"); //$NON-NLS-1$ parser.setEditorPattern("srcRole{0}"); //$NON-NLS-1$ parser.setEditPattern("srcRole{0}"); //$NON-NLS-1$ associationName_6003Parser = parser; } return associationName_6003Parser; } /** * @generated */ private IParser associationName_6005Parser; /** * @generated */ private IParser getAssociationName_6005Parser() { if(associationName_6005Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); parser.setViewPattern("targMul{0}"); //$NON-NLS-1$ parser.setEditorPattern("targMul{0}"); //$NON-NLS-1$ parser.setEditPattern("targMul{0}"); //$NON-NLS-1$ associationName_6005Parser = parser; } return associationName_6005Parser; } /** * @generated */ private IParser associationName_6033Parser; /** * @generated */ private IParser getAssociationName_6033Parser() { if(associationName_6033Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); parser.setViewPattern("srcMul{0}"); //$NON-NLS-1$ parser.setEditorPattern("srcMul{0}"); //$NON-NLS-1$ parser.setEditPattern("srcMul{0}"); //$NON-NLS-1$ associationName_6033Parser = parser; } return associationName_6033Parser; } /** * @generated */ private IParser associationName_6034Parser; /** * @generated */ private IParser getAssociationName_6034Parser() { if(associationName_6034Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); parser.setViewPattern("srcMul{0}"); //$NON-NLS-1$ parser.setEditorPattern("srcMul{0}"); //$NON-NLS-1$ parser.setEditPattern("srcMul{0}"); //$NON-NLS-1$ associationName_6034Parser = parser; } return associationName_6034Parser; } /** * @generated */ private IParser associationName_6035Parser; /** * @generated */ private IParser getAssociationName_6035Parser() { if(associationName_6035Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); parser.setViewPattern("srcRole{0}"); //$NON-NLS-1$ parser.setEditorPattern("srcRole{0}"); //$NON-NLS-1$ parser.setEditPattern("srcRole{0}"); //$NON-NLS-1$ associationName_6035Parser = parser; } return associationName_6035Parser; } /** * @generated */ private IParser generalizationIsSubstitutable_6007Parser; /** * @generated */ private IParser getGeneralizationIsSubstitutable_6007Parser() { if(generalizationIsSubstitutable_6007Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getGeneralization_IsSubstitutable() }; MessageFormatParser parser = new MessageFormatParser(features); parser.setViewPattern("<<{0}>>"); //$NON-NLS-1$ parser.setEditorPattern("<<{0}>>"); //$NON-NLS-1$ parser.setEditPattern("<<{0}>>"); //$NON-NLS-1$ generalizationIsSubstitutable_6007Parser = parser; } return generalizationIsSubstitutable_6007Parser; } /** * @generated */ private AppliedStereotypeParser interfaceRealizationName_6008Parser; /** * @generated */ private IParser getInterfaceRealizationName_6008Parser() { if(interfaceRealizationName_6008Parser == null) { interfaceRealizationName_6008Parser = new AppliedStereotypeParser(); } return interfaceRealizationName_6008Parser; } /** * @generated */ private IParser interfaceRealizationName_6009Parser; /** * @generated */ private IParser getInterfaceRealizationName_6009Parser() { if(interfaceRealizationName_6009Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); interfaceRealizationName_6009Parser = parser; } return interfaceRealizationName_6009Parser; } /** * @generated */ private AppliedStereotypeParser substitutionName_6010Parser; /** * @generated */ private IParser getSubstitutionName_6010Parser() { if(substitutionName_6010Parser == null) { substitutionName_6010Parser = new AppliedStereotypeParser(); } return substitutionName_6010Parser; } /** * @generated */ private IParser substitutionName_6011Parser; /** * @generated */ private IParser getSubstitutionName_6011Parser() { if(substitutionName_6011Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); substitutionName_6011Parser = parser; } return substitutionName_6011Parser; } /** * @generated */ private AppliedStereotypeParser realizationName_6012Parser; /** * @generated */ private IParser getRealizationName_6012Parser() { if(realizationName_6012Parser == null) { realizationName_6012Parser = new AppliedStereotypeParser(); } return realizationName_6012Parser; } /** * @generated */ private IParser realizationName_6013Parser; /** * @generated */ private IParser getRealizationName_6013Parser() { if(realizationName_6013Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); realizationName_6013Parser = parser; } return realizationName_6013Parser; } /** * @generated */ private IParser abstractionName_6014Parser; /** * @generated */ private IParser getAbstractionName_6014Parser() { if(abstractionName_6014Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); abstractionName_6014Parser = parser; } return abstractionName_6014Parser; } /** * @generated */ private AppliedStereotypeParser abstractionName_6015Parser; /** * @generated */ private IParser getAbstractionName_6015Parser() { if(abstractionName_6015Parser == null) { abstractionName_6015Parser = new AppliedStereotypeParser(); } return abstractionName_6015Parser; } /** * @generated */ private IParser usageName_6016Parser; /** * @generated */ private IParser getUsageName_6016Parser() { if(usageName_6016Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); usageName_6016Parser = parser; } return usageName_6016Parser; } /** * @generated */ private AppliedStereotypeParser usageName_6017Parser; /** * @generated */ private IParser getUsageName_6017Parser() { if(usageName_6017Parser == null) { usageName_6017Parser = new AppliedStereotypeParser(); } return usageName_6017Parser; } /** * @generated */ private IParser dependencyName_6026Parser; /** * @generated */ private IParser getDependencyName_6026Parser() { if(dependencyName_6026Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getNamedElement_Name() }; MessageFormatParser parser = new MessageFormatParser(features); dependencyName_6026Parser = parser; } return dependencyName_6026Parser; } /** * @generated */ private AppliedStereotypeParser dependencyName_6027Parser; /** * @generated */ private IParser getDependencyName_6027Parser() { if(dependencyName_6027Parser == null) { dependencyName_6027Parser = new AppliedStereotypeParser(); } return dependencyName_6027Parser; } /** * @generated */ private IParser elementImportAlias_6020Parser; /** * @generated */ private IParser getElementImportAlias_6020Parser() { if(elementImportAlias_6020Parser == null) { EAttribute[] features = new EAttribute[]{ UMLPackage.eINSTANCE.getElementImport_Alias() }; MessageFormatParser parser = new MessageFormatParser(features); elementImportAlias_6020Parser = parser; } return elementImportAlias_6020Parser; } /** * @generated */ private AppliedStereotypeParser elementImportAlias_6021Parser; /** * @generated */ private IParser getElementImportAlias_6021Parser() { if(elementImportAlias_6021Parser == null) { elementImportAlias_6021Parser = new AppliedStereotypeParser(); } return elementImportAlias_6021Parser; } /** * @generated */ private PackageImportVisibilityParser packageImportVisibility_6022Parser; /** * @generated */ private IParser getPackageImportVisibility_6022Parser() { if(packageImportVisibility_6022Parser == null) { packageImportVisibility_6022Parser = new PackageImportVisibilityParser(); } return packageImportVisibility_6022Parser; } /** * @generated */ private AppliedStereotypeParser packageMergeLabel_6030Parser; /** * @generated */ private IParser getPackageMergeLabel_6030Parser() { if(packageMergeLabel_6030Parser == null) { packageMergeLabel_6030Parser = new AppliedStereotypeParser(); } return packageMergeLabel_6030Parser; } /** * @generated */ private TemplateBindingParser templateBindingLabel_6023Parser; /** * @generated */ private IParser getTemplateBindingLabel_6023Parser() { if(templateBindingLabel_6023Parser == null) { templateBindingLabel_6023Parser = new TemplateBindingParser(); } return templateBindingLabel_6023Parser; } /** * @generated */ private AppliedStereotypeParser templateBindingLabel_6036Parser; /** * @generated */ private IParser getTemplateBindingLabel_6036Parser() { if(templateBindingLabel_6036Parser == null) { templateBindingLabel_6036Parser = new AppliedStereotypeParser(); } return templateBindingLabel_6036Parser; } /** * @generated */ private GeneralizationSetConstraintParser generalizationSetIsCoveringIsDisjoint_5067Parser; /** * @generated */ private IParser getGeneralizationSetIsCoveringIsDisjoint_5067Parser() { if(generalizationSetIsCoveringIsDisjoint_5067Parser == null) { generalizationSetIsCoveringIsDisjoint_5067Parser = new GeneralizationSetConstraintParser(); } return generalizationSetIsCoveringIsDisjoint_5067Parser; } /** * @generated */ private AppliedStereotypeParser generalizationSetLabel_6037Parser; /** * @generated */ private IParser getGeneralizationSetLabel_6037Parser() { if(generalizationSetLabel_6037Parser == null) { generalizationSetLabel_6037Parser = new AppliedStereotypeParser(); } return generalizationSetLabel_6037Parser; } /** * @generated */ private RoleInstanceSpecificationLinkParser instanceSpecificationLabel_6039Parser; /** * @generated */ private IParser getInstanceSpecificationLabel_6039Parser() { if(instanceSpecificationLabel_6039Parser == null) { instanceSpecificationLabel_6039Parser = new RoleInstanceSpecificationLinkParser(); } return instanceSpecificationLabel_6039Parser; } /** * @generated */ private RoleInstanceSpecificationLinkParser instanceSpecificationLabel_6038Parser; /** * @generated */ private IParser getInstanceSpecificationLabel_6038Parser() { if(instanceSpecificationLabel_6038Parser == null) { instanceSpecificationLabel_6038Parser = new RoleInstanceSpecificationLinkParser(); } return instanceSpecificationLabel_6038Parser; } /** * @generated */ private AppliedStereotypeParser informationFlowName_6041Parser; /** * @generated */ private IParser getInformationFlowName_6041Parser() { if(informationFlowName_6041Parser == null) { informationFlowName_6041Parser = new AppliedStereotypeParser(); } return informationFlowName_6041Parser; } /** * @generated */ protected IParser getParser(int visualID) { switch(visualID) { case MultiDependencyLabelEditPart.VISUAL_ID: return getDependencyName_1Parser(); case AssociationClassNameEditPart.VISUAL_ID: return getAssociationClassName_5066Parser(); case InstanceSpecificationNameEditPart.VISUAL_ID: return getInstanceSpecificationName_5002Parser(); case ComponentNameEditPart.VISUAL_ID: return getComponentName_5005Parser(); case SignalNameEditPart.VISUAL_ID: return getSignalName_5008Parser(); case InterfaceNameEditPart.VISUAL_ID: return getInterfaceName_5011Parser(); case ModelNameEditPartTN.VISUAL_ID: return getModelName_5020Parser(); case EnumerationNameEditPart.VISUAL_ID: return getEnumerationName_5023Parser(); case PackageNameEditPart.VISUAL_ID: return getPackageName_5026Parser(); case InformationItemNameEditPart.VISUAL_ID: return getInformationItemName_5161Parser(); case ClassNameEditPart.VISUAL_ID: return getClassName_5029Parser(); case PrimitiveTypeNameEditPart.VISUAL_ID: return getPrimitiveTypeName_5032Parser(); case DataTypeNameEditPart.VISUAL_ID: return getDataTypeName_5035Parser(); case ConstraintNameEditPart.VISUAL_ID: return getConstraintName_5037Parser(); case ConstraintBodyEditPart.VISUAL_ID: return getConstraintSpecification_5159Parser(); case CommentBodyEditPart.VISUAL_ID: return getCommentBody_5038Parser(); case DiagramNameEditPart.VISUAL_ID: return getDiagramName_0Parser(); case DurationObservationNameEditPart.VISUAL_ID: return getDurationObservationName_5155Parser(); case DurationObservationStereotypeLabelEditPart.VISUAL_ID: return getDurationObservationName_5156Parser(); case TimeObservationNameEditPart.VISUAL_ID: return getTimeObservationName_5153Parser(); case TimeObservationStereotypeLabelEditPart.VISUAL_ID: return getTimeObservationName_5154Parser(); case DefaultNamedElementNameEditPart.VISUAL_ID: return getNamedElementName_5157Parser(); case ShapeNamedElementNameEditPart.VISUAL_ID: return getNamedElementName_5158Parser(); case PropertyForComponentEditPart.VISUAL_ID: return getProperty_3002Parser(); case PropertyForSignalEditPart.VISUAL_ID: return getProperty_3005Parser(); case PropertyForInterfaceEditPart.VISUAL_ID: return getProperty_3006Parser(); case PropertyforDataTypeEditPart.VISUAL_ID: return getProperty_3018Parser(); case NestedClassForClassEditPart.VISUAL_ID: return getClass_3014Parser(); case NestedClassForComponentEditPart.VISUAL_ID: return getClass_3004Parser(); case NestedClassForInterfaceEditPart.VISUAL_ID: return getClass_3008Parser(); case OperationForComponentEditPart.VISUAL_ID: return getOperation_3003Parser(); case OperationForInterfaceEditpart.VISUAL_ID: return getOperation_3007Parser(); case OperationForDataTypeEditPart.VISUAL_ID: return getOperation_3019Parser(); case ConnectableElementTemplateParameterEditPart.VISUAL_ID: return getConnectableElementTemplateParameter_3034Parser(); case OperationTemplateParameterEditPart.VISUAL_ID: return getOperationTemplateParameter_3035Parser(); case ClassifierTemplateParameterEditPart.VISUAL_ID: return getClassifierTemplateParameter_3031Parser(); case TemplateParameterEditPart.VISUAL_ID: return getTemplateParameter_3016Parser(); case EnumerationLiteralEditPart.VISUAL_ID: return getEnumerationLiteral_3017Parser(); case ReceptionEditPart.VISUAL_ID: return getReception_3011Parser(); case ReceptionInInterfaceEditPart.VISUAL_ID: return getReception_3039Parser(); case SlotEditPart.VISUAL_ID: return getSlot_3030Parser(); case InstanceSpecificationNameEditPartCN.VISUAL_ID: return getInstanceSpecificationName_5040Parser(); case ComponentNameEditPartCN.VISUAL_ID: return getComponentName_5043Parser(); case SignalNameEditPartCN.VISUAL_ID: return getSignalName_5046Parser(); case InterfaceNameEditPartCN.VISUAL_ID: return getInterfaceName_5049Parser(); case ModelNameEditPartCN.VISUAL_ID: return getModelName_5052Parser(); case EnumerationNameEditPartCN.VISUAL_ID: return getEnumerationName_5055Parser(); case PackageNameEditPartCN.VISUAL_ID: return getPackageName_5017Parser(); case InformationItemNameEditPartCN.VISUAL_ID: return getInformationItemName_5162Parser(); case ClassNameEditPartCN.VISUAL_ID: return getClassName_5014Parser(); case PrimitiveTypeNameEditPartCN.VISUAL_ID: return getPrimitiveTypeName_5058Parser(); case DataTypeNameEditPartCN.VISUAL_ID: return getDataTypeName_5061Parser(); case CommentBodyEditPartCN.VISUAL_ID: return getCommentBody_5063Parser(); case ConstraintNameEditPartCN.VISUAL_ID: return getConstraintName_5064Parser(); case ConstraintBodyEditPartCN.VISUAL_ID: return getConstraintSpecification_5160Parser(); case NestedInterfaceForClassEditPart.VISUAL_ID: return getInterface_3036Parser(); case NestedInterfaceForComponentEditPart.VISUAL_ID: return getInterface_3037Parser(); case NestedInterfaceForInterfaceEditPart.VISUAL_ID: return getInterface_3038Parser(); case AssociationClassRoleSourceEditPart.VISUAL_ID: return getAssociationClassName_6031Parser(); case AssociationClassRoleTargetEditPart.VISUAL_ID: return getAssociationClassName_6032Parser(); case AppliedStereotypeAssociationEditPart.VISUAL_ID: return getAssociationName_6001Parser(); case AssociationNameEditPart.VISUAL_ID: return getAssociationName_6002Parser(); case AssociationTargetNameEditPart.VISUAL_ID: return getAssociationName_6003Parser(); case AssociationSourceNameEditPart.VISUAL_ID: return getAssociationName_6005Parser(); case AssociationMultiplicitySourceEditPart.VISUAL_ID: return getAssociationName_6033Parser(); case AssociationMultiplicityTargetEditPart.VISUAL_ID: return getAssociationName_6034Parser(); case AssociationBranchMutliplicityEditPart.VISUAL_ID: return getAssociationName_6035Parser(); case AppliedStereotyperGeneralizationEditPart.VISUAL_ID: return getGeneralizationIsSubstitutable_6007Parser(); case AppliedStereotypeInterfaceRealizationEditPart.VISUAL_ID: return getInterfaceRealizationName_6008Parser(); case InterfaceRealizationName2EditPart.VISUAL_ID: return getInterfaceRealizationName_6009Parser(); case AppliedStereotypeSubstitutionEditPart.VISUAL_ID: return getSubstitutionName_6010Parser(); case SubstitutionNameEditPart.VISUAL_ID: return getSubstitutionName_6011Parser(); case AppliedStereotypeRealizationEditPart.VISUAL_ID: return getRealizationName_6012Parser(); case RealizationNameEditPart.VISUAL_ID: return getRealizationName_6013Parser(); case AbstractionNameEditPart.VISUAL_ID: return getAbstractionName_6014Parser(); case AppliedStereotypeAbstractionEditPart.VISUAL_ID: return getAbstractionName_6015Parser(); case UsageNameEditPart.VISUAL_ID: return getUsageName_6016Parser(); case AppliedStereotypeUsageEditPart.VISUAL_ID: return getUsageName_6017Parser(); case DependencyNameEditPart.VISUAL_ID: return getDependencyName_6026Parser(); case AppliedStereotypeDependencyEditPart.VISUAL_ID: return getDependencyName_6027Parser(); case ElementImportAliasEditPart.VISUAL_ID: return getElementImportAlias_6020Parser(); case AppliedStereotypeElementImportEditPart.VISUAL_ID: return getElementImportAlias_6021Parser(); case AppliedStereotypePackageImportEditPart.VISUAL_ID: return getPackageImportVisibility_6022Parser(); case AppliedStereotypePackageMergeEditPart.VISUAL_ID: return getPackageMergeLabel_6030Parser(); case BindingSubstitutionEditPart.VISUAL_ID: return getTemplateBindingLabel_6023Parser(); case AppliedStereotypeTemplateBindingEditPart.VISUAL_ID: return getTemplateBindingLabel_6036Parser(); case ConstraintLabelEditPart.VISUAL_ID: return getGeneralizationSetIsCoveringIsDisjoint_5067Parser(); case AppliedStereotypeGeneralizationSetLabelEditPart.VISUAL_ID: return getGeneralizationSetLabel_6037Parser(); case SourceISLinkLabelEditPart.VISUAL_ID: return getInstanceSpecificationLabel_6039Parser(); case TargetISLinkLabelEditPart.VISUAL_ID: return getInstanceSpecificationLabel_6038Parser(); case InformationFlowAppliedStereotypeEditPart.VISUAL_ID: return getInformationFlowName_6041Parser(); } 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(UMLVisualIDRegistry.getVisualID(vid)); } View view = (View)hint.getAdapter(View.class); if(view != null) { return getParser(UMLVisualIDRegistry.getVisualID(view)); } return null; } /** * @generated */ public boolean provides(IOperation operation) { if(operation instanceof GetParserOperation) { IAdaptable hint = ((GetParserOperation)operation).getHint(); if(UMLElementTypes.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); } } }