blob: 5ebd9c57867990fcf4ebe040630f5a2beaddc1a0 [file] [log] [blame]
package org.eclipse.gmf.examples.eclipsecon.diagram.part;
import org.eclipse.draw2d.DelegatingLayout;
import org.eclipse.draw2d.FreeformLayer;
import org.eclipse.draw2d.LayeredPane;
import org.eclipse.gef.LayerConstants;
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramRootEditPart;
import org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.editor.FileDiagramEditor;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.ide.IGotoMarker;
import org.eclipse.gmf.examples.eclipsecon.diagram.edit.parts.EclipseconEditPartFactory;
/**
* @generated
*/
public class EclipseconDiagramEditor extends FileDiagramEditor implements
IGotoMarker {
/**
* @generated
*/
public static final String ID = "org.eclipse.gmf.examples.eclipsecon.diagram.part.EclipseconDiagramEditorID";
/**
* @generated
*/
public EclipseconDiagramEditor() {
super(true);
}
/**
* @generated
*/
protected void setDocumentProvider(IEditorInput input) {
setDocumentProvider(new EclipseconDocumentProvider());
}
/**
* @generated
*/
protected void configureGraphicalViewer() {
super.configureGraphicalViewer();
DiagramRootEditPart root = (DiagramRootEditPart) getDiagramGraphicalViewer()
.getRootEditPart();
LayeredPane printableLayers = (LayeredPane) root
.getLayer(LayerConstants.PRINTABLE_LAYERS);
FreeformLayer extLabelsLayer = new FreeformLayer();
extLabelsLayer.setLayoutManager(new DelegatingLayout());
printableLayers.addLayerAfter(extLabelsLayer,
EclipseconEditPartFactory.EXTERNAL_NODE_LABELS_LAYER,
LayerConstants.PRIMARY_LAYER);
}
}