package org.insightech.er.editor.controller.editpart.element.node.removed; import org.eclipse.draw2d.IFigure; import org.insightech.er.editor.controller.editpart.element.node.IResizable; import org.insightech.er.editor.model.diagram_contents.element.node.note.Note; import org.insightech.er.editor.model.tracking.RemovedNote; import org.insightech.er.editor.view.figure.NoteFigure; public class RemovedNoteEditPart extends RemovedNodeElementEditPart implements IResizable { /** * {@inheritDoc} */ @Override protected IFigure createFigure() { NoteFigure noteFigure = new NoteFigure(); this.changeFont(noteFigure); return noteFigure; } /** * {@inheritDoc} */ @Override protected void refreshVisuals() { RemovedNote removedNote = (RemovedNote) this.getModel(); NoteFigure figure = (NoteFigure) this.getFigure(); Note note = (Note) removedNote.getNodeElement(); figure.setText(note.getText(), note.getColor()); super.refreshVisuals(); } }