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); } }