Examples of ITableEditAdapter


Examples of org.eclipse.jst.pagedesigner.editpolicies.ITableEditAdapter

    TableRowHandle tableRowHandle = (TableRowHandle) target;
    tableRowHandle.removeAll();
    tableRowHandle.setupRows();
    List children = target.getChildren();

    ITableEditAdapter tableAdapter = TableEditHelper
        .getTableEditAdapter(this._tablePart);
    if (tableAdapter == null) {
      return;
    }
    for (int i = 0, size = children.size(); i < size; i++) {
      Rectangle rect = null;
      IFigure child = (IFigure) children.get(i);
      if (child instanceof RowHandle) {
        RowHandle rowHandle = (RowHandle) child;
        int rowIndex = rowHandle.getIndex();
        rect = new Rectangle(0, tableAdapter.getRowStart(rowIndex),
            TableEditConst.WIDTH, tableAdapter
                .getRowHeight(rowIndex));
      } else if (child instanceof RowResizeHandle) {
        RowResizeHandle resizeHandle = (RowResizeHandle) child;
        int rowIndex = resizeHandle.getRowIndex();
        rect = new Rectangle(0, tableAdapter
            .getRowResizeStart(rowIndex), TableEditConst.WIDTH,
            tableAdapter.getRowResizeWidth());
      } else {
        // should not happen.
      }
      if (rect != null) {
        child.setBounds(rect);
View Full Code Here

Examples of org.eclipse.jst.pagedesigner.editpolicies.ITableEditAdapter

  /**
   *
   *
   */
  public void setupRows() {
    ITableEditAdapter tableAdapter = getTableEditAdapter();
    if (tableAdapter == null) {
      return;
    }
    int numRows = tableAdapter.getRowCount();
    for (int i = 0; i < numRows; i++) {
      RowHandle rowHandle = createRowHandle(i);
      add(rowHandle);
      RowResizeHandle rowResizeHandle = createRowResizeHandle(i);
      add(rowResizeHandle);
View Full Code Here

Examples of org.eclipse.jst.pagedesigner.editpolicies.ITableEditAdapter

  /**
   * @return null if this is not a table.
   */
  private Rectangle getFeedbackRect() {
    ITableEditAdapter adapter = getTableEditAdapter();
    if (adapter == null) {
      return null;
    }

    IFigure figure = ((GraphicalEditPart) this.getSourceEditPart())
        .getFigure();
    Rectangle bounds = figure.getBounds();
    Insets insets = figure.getInsets();
    Rectangle rect;
    if (_isrow) {
      int delta = calculateDelta();
      rect = new Rectangle(0, adapter.getRowResizeStart(_index) + delta,
          bounds.width - insets.getWidth(), adapter
              .getRowResizeWidth());
    } else {
      int delta = calculateDelta();
      rect = new Rectangle(adapter.getColumnResizeStart(_index) + delta,
          0, adapter.getColumnResizeWidth(), bounds.height
              - insets.getHeight());
    }
    rect.translate(bounds.x + insets.left, bounds.y + insets.top);

    figure.translateToAbsolute(rect);
View Full Code Here

Examples of org.eclipse.jst.pagedesigner.editpolicies.ITableEditAdapter

    tableColumnHandle.setupColumns();

    // ---------------------------
    List children = target.getChildren();

    ITableEditAdapter tableAdapter = TableEditHelper
        .getTableEditAdapter(this._tablePart);
    if (tableAdapter == null) {
      // XXX: what should we do if we found it is no longer table?
      // here just skip
      return;
    }
    for (int i = 0, size = children.size(); i < size; i++) {
      Rectangle rect = null;
      IFigure child = (IFigure) children.get(i);
      if (child instanceof ColumnHandle) {
        ColumnHandle columnHandle = (ColumnHandle) child;
        int columnIndex = columnHandle.getIndex();
        rect = new Rectangle(tableAdapter.getColumnStart(columnIndex),
            0, tableAdapter.getColumnWidth(columnIndex),
            TableEditConst.HEIGHT);
      } else if (child instanceof ColumnResizeHandle) {
        ColumnResizeHandle resizeHandle = (ColumnResizeHandle) child;
        int columnIndex = resizeHandle.getColumnIndex();
        rect = new Rectangle(tableAdapter
            .getColumnResizeStart(columnIndex), 0, tableAdapter
            .getColumnResizeWidth(), TableEditConst.HEIGHT);
      } else {
        // should not happen.
      }
      if (rect != null) {
View Full Code Here

Examples of org.eclipse.jst.pagedesigner.editpolicies.ITableEditAdapter

  /**
   *
   *
   */
  public void setupColumns() {
    ITableEditAdapter tableAdapter = getTableEditAdapter();
    if (tableAdapter == null) {
      return;
    }
    int numColumns = tableAdapter.getColumnCount();
    for (int i = 0; i < numColumns; i++) {
      ColumnHandle columnHandle = createColumnHandle(i);
      add(columnHandle);
      ColumnResizeHandle columnResizeHandle = createColumnResizeHandle(i);
      add(columnResizeHandle);
View Full Code Here

Examples of org.eclipse.jst.pagedesigner.editpolicies.ITableEditAdapter

    // CR402770-1. Add a check whether it is table. If is not, will not
    // create the handles. Thus, the handles could assume
    // TableEditHelper.getTableEditAdatper()
    // will always return non null.
    ITableEditAdapter adapter = TableEditHelper
        .getTableEditAdapter((GraphicalEditPart) getHost());
    if (adapter != null) {
      TableHandleKit.addHandles((GraphicalEditPart) getHost(), list);
    }
    return list;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.