Package es.upm.dit.gsi.eclipse.jadex.diagram.eclipseJadex.diagram.part

Source Code of es.upm.dit.gsi.eclipse.jadex.diagram.eclipseJadex.diagram.part.JadexAgentsDiagramEditor

package es.upm.dit.gsi.eclipse.jadex.diagram.eclipseJadex.diagram.part;

import org.eclipse.emf.common.ui.URIEditorInput;
import org.eclipse.emf.transaction.TransactionalEditingDomain;
import org.eclipse.gef.palette.PaletteRoot;
import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint;
import org.eclipse.gmf.runtime.diagram.ui.actions.ActionIds;
import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument;
import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument;
import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocumentProvider;
import org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor;
import org.eclipse.ui.IEditorInput;

/**
* @generated
*/
public class JadexAgentsDiagramEditor extends DiagramDocumentEditor {

  /**
   * @generated
   */
  public static final String ID = "es.upm.dit.gsi.eclipse.jadex.diagram.eclipseJadex.diagram.part.JadexAgentsDiagramEditorID"; //$NON-NLS-1$

  /**
   * @generated
   */
  public static final String CONTEXT_ID = "es.upm.dit.gsi.eclipse.jadex.diagram.eclipseJadex.diagram.ui.diagramContext"; //$NON-NLS-1$

  /**
   * @generated
   */
  public JadexAgentsDiagramEditor() {
    super(true);
  }

  /**
   * @generated
   */
  protected String getContextID() {
    return CONTEXT_ID;
  }

  /**
   * @generated
   */
  protected PaletteRoot createPaletteRoot(PaletteRoot existingPaletteRoot) {
    PaletteRoot root = super.createPaletteRoot(existingPaletteRoot);
    new es.upm.dit.gsi.eclipse.jadex.diagram.eclipseJadex.diagram.part.JadexAgentsPaletteFactory()
        .fillPalette(root);
    return root;
  }

  /**
   * @generated
   */
  protected PreferencesHint getPreferencesHint() {
    return es.upm.dit.gsi.eclipse.jadex.diagram.eclipseJadex.diagram.part.JadexAgentsDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT;
  }

  /**
   * @generated
   */
  public String getContributorId() {
    return es.upm.dit.gsi.eclipse.jadex.diagram.eclipseJadex.diagram.part.JadexAgentsDiagramEditorPlugin.ID;
  }

  /**
   * @generated
   */
  protected IDocumentProvider getDocumentProvider(IEditorInput input) {
    if (input instanceof URIEditorInput) {
      return es.upm.dit.gsi.eclipse.jadex.diagram.eclipseJadex.diagram.part.JadexAgentsDiagramEditorPlugin
          .getInstance().getDocumentProvider();
    }
    return super.getDocumentProvider(input);
  }

  /**
   * @generated
   */
  public TransactionalEditingDomain getEditingDomain() {
    IDocument document = getEditorInput() != null ? getDocumentProvider()
        .getDocument(getEditorInput()) : null;
    if (document instanceof IDiagramDocument) {
      return ((IDiagramDocument) document).getEditingDomain();
    }
    return super.getEditingDomain();
  }

  /**
   * @generated
   */
  protected void setDocumentProvider(IEditorInput input) {
    if (input instanceof URIEditorInput) {
      setDocumentProvider(es.upm.dit.gsi.eclipse.jadex.diagram.eclipseJadex.diagram.part.JadexAgentsDiagramEditorPlugin
          .getInstance().getDocumentProvider());
    } else {
      super.setDocumentProvider(input);
    }
  }

  /**
   * @generated
   */
  protected void configureGraphicalViewer() {
    super.configureGraphicalViewer();
    es.upm.dit.gsi.eclipse.jadex.diagram.eclipseJadex.diagram.part.DiagramEditorContextMenuProvider provider = new es.upm.dit.gsi.eclipse.jadex.diagram.eclipseJadex.diagram.part.DiagramEditorContextMenuProvider(
        this, getDiagramGraphicalViewer());
    getDiagramGraphicalViewer().setContextMenu(provider);
    getSite().registerContextMenu(ActionIds.DIAGRAM_EDITOR_CONTEXT_MENU,
        provider, getDiagramGraphicalViewer());
  }

}
TOP

Related Classes of es.upm.dit.gsi.eclipse.jadex.diagram.eclipseJadex.diagram.part.JadexAgentsDiagramEditor

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.