Search in sources :

Example 6 with SchemaDiagramPart

use of com.cubrid.common.ui.er.part.SchemaDiagramPart in project cubrid-manager by CUBRID.

the class ERSchemaEditor method setLocateTable.

/**
	 * Set the ERD focus location onto the gave table
	 * 
	 * @param tableName
	 */
public void setLocateTable(String tableName) {
    SchemaDiagramPart schemaRootPart = getERSchemaRootPart();
    List allParts = schemaRootPart.getChildren();
    Iterator it = allParts.iterator();
    while (it.hasNext()) {
        Object obj = it.next();
        if (!(obj instanceof TablePart)) {
            continue;
        }
        TablePart tablePart = (TablePart) obj;
        ERTable erTable = tablePart.getTable();
        if (erTable.getName().equals(tableName)) {
            setLocatePoint(erTable.getBounds().x, erTable.getBounds().y);
        }
    }
}
Also used : SchemaDiagramPart(com.cubrid.common.ui.er.part.SchemaDiagramPart) Iterator(java.util.Iterator) TablePart(com.cubrid.common.ui.er.part.TablePart) ERTable(com.cubrid.common.ui.er.model.ERTable) ArrayList(java.util.ArrayList) List(java.util.List) EventObject(java.util.EventObject)

Aggregations

SchemaDiagramPart (com.cubrid.common.ui.er.part.SchemaDiagramPart)6 ArrayList (java.util.ArrayList)4 List (java.util.List)4 ERTable (com.cubrid.common.ui.er.model.ERTable)3 TablePart (com.cubrid.common.ui.er.part.TablePart)3 EventObject (java.util.EventObject)3 Iterator (java.util.Iterator)3 Point (org.eclipse.draw2d.geometry.Point)3 StructuredSelection (org.eclipse.jface.viewers.StructuredSelection)2 SchemaInfo (com.cubrid.common.core.common.model.SchemaInfo)1 AddTableCommand (com.cubrid.common.ui.er.commands.AddTableCommand)1 ERSchemaEditor (com.cubrid.common.ui.er.editor.ERSchemaEditor)1 TableFigure (com.cubrid.common.ui.er.figures.TableFigure)1 ERSchema (com.cubrid.common.ui.er.model.ERSchema)1 Rectangle (org.eclipse.draw2d.geometry.Rectangle)1 EditPart (org.eclipse.gef.EditPart)1 FreeformGraphicalRootEditPart (org.eclipse.gef.editparts.FreeformGraphicalRootEditPart)1