Examples of SSDataEvent


Examples of org.zkoss.zss.model.event.SSDataEvent

    _sheet.insertColumns(0, 0); //A:A

    List evts = ssl.getList();
    assertEquals(2, evts.size()); //range_insert, merge_change
   
    SSDataEvent ev = (SSDataEvent) evts.get(1);
    Range org = ev.getOriginalRange();
   
    assertEquals(SSDataEvent.MERGE_CHANGE, ev.getType());
    assertEquals(1, org.getLeft());
    assertEquals(12, org.getTop());
    assertEquals(3, org.getRight());
    assertEquals(14, org.getBottom());

    Range mod = ev.getRange();
    assertEquals(2, mod.getLeft());
    assertEquals(12, mod.getTop());
    assertEquals(4, mod.getRight());
    assertEquals(14, mod.getBottom());
   
View Full Code Here

Examples of org.zkoss.zss.model.event.SSDataEvent

    _sheet.insertColumns(2, 2); //C:C

    List evts = ssl.getList();
    assertEquals(5, evts.size()); //range_insert, contents_change * 3, merge_change
   
    SSDataEvent ev = (SSDataEvent) evts.get(4);
    Range org = ev.getOriginalRange();
   
    assertEquals(SSDataEvent.MERGE_CHANGE, ev.getType());
    assertEquals(1, org.getLeft());
    assertEquals(12, org.getTop());
    assertEquals(3, org.getRight());
    assertEquals(14, org.getBottom());

    Range mod = ev.getRange();
    assertEquals(1, mod.getLeft());
    assertEquals(12, mod.getTop());
    assertEquals(4, mod.getRight());
    assertEquals(14, mod.getBottom());
   
View Full Code Here

Examples of org.zkoss.zss.model.event.SSDataEvent

    _sheet.insertColumns(7, 7); //H:H

    List evts = ssl.getList();
    assertEquals(3, evts.size()); //range_insert, contents_change, merge_change
   
    SSDataEvent ev = (SSDataEvent) evts.get(2);
    Range org = ev.getOriginalRange();
   
    assertEquals(6, org.getLeft());
    assertEquals(1, org.getTop());
    assertEquals(9, org.getRight());
    assertEquals(1, org.getBottom());

    Range mod = ev.getRange();
    assertEquals(6, mod.getLeft());
    assertEquals(1, mod.getTop());
    assertEquals(10, mod.getRight());
    assertEquals(1, mod.getBottom());
   
View Full Code Here

Examples of org.zkoss.zss.model.event.SSDataEvent

    assertTrue(merges.isEmpty());

    List evts = ssl.getList();
    assertEquals(2, evts.size());
   
    SSDataEvent ev = (SSDataEvent)evts.get(1);
    Range org = ev.getOriginalRange();

    assertEquals(SSDataEvent.MERGE_DELETE, ev.getType());
    assertEquals(1, org.getLeft());
    assertEquals(0, org.getTop());
    assertEquals(3, org.getRight());
    assertEquals(0, org.getBottom());

    Range mod = ev.getRange();
    assertNull(mod);
   
  }
View Full Code Here

Examples of org.zkoss.zss.model.event.SSDataEvent

    assertTrue(merges.isEmpty());

    List evts = ssl.getList();
    assertEquals(2, evts.size());
   
    SSDataEvent ev = (SSDataEvent)evts.get(1);
    Range org = ev.getOriginalRange();

    assertEquals(SSDataEvent.MERGE_DELETE, ev.getType());
    assertEquals(1, org.getLeft());
    assertEquals(0, org.getTop());
    assertEquals(3, org.getRight());
    assertEquals(0, org.getBottom());

    Range mod = ev.getRange();
    assertNull(mod);
  }
View Full Code Here

Examples of org.zkoss.zss.model.event.SSDataEvent

    sheet1.deleteColumns(2,2); //delete column C (C1 ~ C100)

    List evts = ssl.getList();
   
    for(Iterator it = evts.iterator(); it.hasNext();) {
      final SSDataEvent ev = (SSDataEvent) it.next();
      System.out.println(""+ev);
    }
   
    assertEquals(1, evts.size());
    SSDataEvent evt = (SSDataEvent) evts.get(0);
    assertEquals(SSDataEvent.RANGE_DELETE, evt.getType());
    assertEquals(SSDataEvent.MOVE_H, evt.getDirection());
   
    final Range rng = new RangeSimple(sheet1, null, 2, -1, 2, -1);
    assertEquals(rng, evt.getRange());
  }
View Full Code Here

Examples of org.zkoss.zss.model.event.SSDataEvent

    sheet1.getCell(1,2).setFormat( newFormat );
   
    List evts = ssl.getList();
    assertEquals(1, evts.size());
   
    SSDataEvent ev = (SSDataEvent)evts.get(0);
    Range org = ev.getRange();

    assertEquals(SSDataEvent.CONTENTS_CHANGE, ev.getType());
    assertEquals(2, org.getLeft());
    assertEquals(1, org.getTop());
    assertEquals(2, org.getRight());
    assertEquals(1, org.getBottom());
  }
View Full Code Here

Examples of org.zkoss.zss.model.event.SSDataEvent

      ((SSDataListener)it.next()).onChange(event);
  }
 
  public void fireSSDataEvent(Reference ref, int type, int direction) {
    final Range rng = new RangeRef(ref, true, true, true, true, true);
    fireSSDataEvent(new SSDataEvent(rng, type, direction));
  }
View Full Code Here

Examples of org.zkoss.zss.model.event.SSDataEvent

      //remove the merge range if a merged cell
      final RangeMerge rm = ((CellImpl)old).getRangeMerge();
      if (rm != null) {
        final Range rng = new RangeSimple(this, null, rm.getLeft(), rm.getTop(), rm.getRight(), rm.getBottom());
        rm.getRef().remove();
        _book.fireSSDataEvent(new SSDataEvent(null, rng, SSDataEvent.MERGE_DELETE, SSDataEvent.MOVE_NO));
      }
      if (ci.setCell(null)) { //CellIndex should be removed, too
        _matrix.detachCellIndex(row, col);
      }
    }
View Full Code Here

Examples of org.zkoss.zss.model.event.SSDataEvent

    final Cell dstcell =  _matrix.getCellIndex(top, left).getCell();
    final RangeMerge rng = new RangeMerge(this, left, top, right, bottom);
    final Range org = ((CellImpl)dstcell).setRangeMerge(rng);
    if (org == null) { //new added merge
      _book.fireSSDataEvent(new SSDataEvent(rng, org, SSDataEvent.MERGE_ADD, SSDataEvent.MOVE_NO));
    } else { //old merge change size and move
      _book.fireSSDataEvent(new SSDataEvent(rng, org, SSDataEvent.MERGE_CHANGE, SSDataEvent.MOVE_NO));
    }
  }
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.