diff options
Diffstat (limited to 'examples/gmf/org.eclipse.gmf.examples.mindmap.diagram/src/org/eclipse/gmf/examples/mindmap/diagram/providers/MindmapParserProvider.java')
-rw-r--r-- | examples/gmf/org.eclipse.gmf.examples.mindmap.diagram/src/org/eclipse/gmf/examples/mindmap/diagram/providers/MindmapParserProvider.java | 120 |
1 files changed, 0 insertions, 120 deletions
diff --git a/examples/gmf/org.eclipse.gmf.examples.mindmap.diagram/src/org/eclipse/gmf/examples/mindmap/diagram/providers/MindmapParserProvider.java b/examples/gmf/org.eclipse.gmf.examples.mindmap.diagram/src/org/eclipse/gmf/examples/mindmap/diagram/providers/MindmapParserProvider.java deleted file mode 100644 index f0c3f1e97..000000000 --- a/examples/gmf/org.eclipse.gmf.examples.mindmap.diagram/src/org/eclipse/gmf/examples/mindmap/diagram/providers/MindmapParserProvider.java +++ /dev/null @@ -1,120 +0,0 @@ -package org.eclipse.gmf.examples.mindmap.diagram.providers; - -import org.eclipse.core.runtime.IAdaptable; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.examples.mindmap.MindmapPackage; -import org.eclipse.gmf.examples.mindmap.diagram.edit.parts.TopicNameEditPart; -import org.eclipse.gmf.examples.mindmap.diagram.parsers.MessageFormatParser; -import org.eclipse.gmf.examples.mindmap.diagram.part.MindmapVisualIDRegistry; -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.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.ui.services.parser.ParserHintAdapter; -import org.eclipse.gmf.runtime.notation.View; - -/** - * @generated - */ -public class MindmapParserProvider extends AbstractProvider implements - IParserProvider { - - /** - * @generated - */ - private IParser topicName_4001Parser; - - /** - * @generated - */ - private IParser getTopicName_4001Parser() { - if (topicName_4001Parser == null) { - topicName_4001Parser = createTopicName_4001Parser(); - } - return topicName_4001Parser; - } - - /** - * @generated - */ - protected IParser createTopicName_4001Parser() { - EAttribute[] features = new EAttribute[] { MindmapPackage.eINSTANCE - .getTopic_Name(), }; - MessageFormatParser parser = new MessageFormatParser(features); - return parser; - } - - /** - * @generated - */ - protected IParser getParser(int visualID) { - switch (visualID) { - case TopicNameEditPart.VISUAL_ID: - return getTopicName_4001Parser(); - } - return null; - } - - /** - * @generated - */ - public IParser getParser(IAdaptable hint) { - String vid = (String) hint.getAdapter(String.class); - if (vid != null) { - return getParser(MindmapVisualIDRegistry.getVisualID(vid)); - } - View view = (View) hint.getAdapter(View.class); - if (view != null) { - return getParser(MindmapVisualIDRegistry.getVisualID(view)); - } - return null; - } - - /** - * @generated - */ - public boolean provides(IOperation operation) { - if (operation instanceof GetParserOperation) { - IAdaptable hint = ((GetParserOperation) operation).getHint(); - if (MindmapElementTypes.getElement(hint) == null) { - return false; - } - return getParser(hint) != null; - } - return false; - } - - /** - * @generated - */ - public 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); - } - } - -} |