Search in sources :

Example 1 with ColumnNameTypeCellEditorValidator

use of org.jkiss.dbeaver.erd.ui.directedit.ColumnNameTypeCellEditorValidator in project dbeaver by dbeaver.

the class AttributePart method performDirectEdit.

protected void performDirectEdit() {
    ERDGraphicalViewer viewer = (ERDGraphicalViewer) getViewer();
    ValidationMessageHandler handler = viewer.getValidationHandler();
    Label l = getFigure().getLabel();
    ColumnNameTypeCellEditorValidator columnNameTypeCellEditorValidator = new ColumnNameTypeCellEditorValidator(handler);
    DirectEditManager manager = new ExtendedDirectEditManager(this, TextCellEditor.class, new LabelCellEditorLocator(l), l, columnNameTypeCellEditorValidator);
    manager.show();
}
Also used : ExtendedDirectEditManager(org.jkiss.dbeaver.erd.ui.directedit.ExtendedDirectEditManager) LabelCellEditorLocator(org.jkiss.dbeaver.erd.ui.directedit.LabelCellEditorLocator) ValidationMessageHandler(org.jkiss.dbeaver.erd.ui.directedit.ValidationMessageHandler) EditableLabel(org.jkiss.dbeaver.erd.ui.figures.EditableLabel) Label(org.eclipse.draw2d.Label) ExtendedDirectEditManager(org.jkiss.dbeaver.erd.ui.directedit.ExtendedDirectEditManager) DirectEditManager(org.eclipse.gef.tools.DirectEditManager) ERDGraphicalViewer(org.jkiss.dbeaver.erd.ui.editor.ERDGraphicalViewer) ColumnNameTypeCellEditorValidator(org.jkiss.dbeaver.erd.ui.directedit.ColumnNameTypeCellEditorValidator)

Example 2 with ColumnNameTypeCellEditorValidator

use of org.jkiss.dbeaver.erd.ui.directedit.ColumnNameTypeCellEditorValidator in project dbeaver by serge-rider.

the class AttributePart method performDirectEdit.

protected void performDirectEdit() {
    ERDGraphicalViewer viewer = (ERDGraphicalViewer) getViewer();
    ValidationMessageHandler handler = viewer.getValidationHandler();
    Label l = getFigure().getLabel();
    ColumnNameTypeCellEditorValidator columnNameTypeCellEditorValidator = new ColumnNameTypeCellEditorValidator(handler);
    DirectEditManager manager = new ExtendedDirectEditManager(this, TextCellEditor.class, new LabelCellEditorLocator(l), l, columnNameTypeCellEditorValidator);
    manager.show();
}
Also used : ExtendedDirectEditManager(org.jkiss.dbeaver.erd.ui.directedit.ExtendedDirectEditManager) LabelCellEditorLocator(org.jkiss.dbeaver.erd.ui.directedit.LabelCellEditorLocator) ValidationMessageHandler(org.jkiss.dbeaver.erd.ui.directedit.ValidationMessageHandler) EditableLabel(org.jkiss.dbeaver.erd.ui.figures.EditableLabel) Label(org.eclipse.draw2d.Label) ExtendedDirectEditManager(org.jkiss.dbeaver.erd.ui.directedit.ExtendedDirectEditManager) DirectEditManager(org.eclipse.gef.tools.DirectEditManager) ERDGraphicalViewer(org.jkiss.dbeaver.erd.ui.editor.ERDGraphicalViewer) ColumnNameTypeCellEditorValidator(org.jkiss.dbeaver.erd.ui.directedit.ColumnNameTypeCellEditorValidator)

Aggregations

Label (org.eclipse.draw2d.Label)2 DirectEditManager (org.eclipse.gef.tools.DirectEditManager)2 ColumnNameTypeCellEditorValidator (org.jkiss.dbeaver.erd.ui.directedit.ColumnNameTypeCellEditorValidator)2 ExtendedDirectEditManager (org.jkiss.dbeaver.erd.ui.directedit.ExtendedDirectEditManager)2 LabelCellEditorLocator (org.jkiss.dbeaver.erd.ui.directedit.LabelCellEditorLocator)2 ValidationMessageHandler (org.jkiss.dbeaver.erd.ui.directedit.ValidationMessageHandler)2 ERDGraphicalViewer (org.jkiss.dbeaver.erd.ui.editor.ERDGraphicalViewer)2 EditableLabel (org.jkiss.dbeaver.erd.ui.figures.EditableLabel)2