Package org.eclipse.nebula.widgets.nattable.coordinate

Examples of org.eclipse.nebula.widgets.nattable.coordinate.Range


    }

    @Test
    public void sortByStart() throws Exception {
        List<Range> ranges = new ArrayList<Range>();
        ranges.add(new Range(3, 5));
        ranges.add(new Range(3, 7));
        ranges.add(new Range(20, 25));
        ranges.add(new Range(2, 16));

        Range.sortByStart(ranges);

        assertTrue(ranges.get(0).start == 2);
        assertTrue(ranges.get(1).start == 3);
View Full Code Here


    }

    @SuppressWarnings("boxing")
    @Test
    public void getMembers() throws Exception {
        Set<Integer> members = new Range(3, 10).getMembers();

        assertEquals(7, members.size());
        HashSet<Integer> expectedMembes = new HashSet<Integer>(Arrays.asList(3,
                4, 5, 6, 7, 8, 9));
        assertEquals(expectedMembes, members);
View Full Code Here

            ILayer sourceUnderlyingLayer,
            Collection<Range> underlyingColumnPositionRanges) {
        Collection<Range> localColumnPositionRanges = new ArrayList<Range>(
                underlyingColumnPositionRanges.size());
        for (Range underlyingColumnPositionRange : underlyingColumnPositionRanges) {
            localColumnPositionRanges.add(new Range(
                    underlyingToLocalColumnPosition(sourceUnderlyingLayer,
                            underlyingColumnPositionRange.start),
                    underlyingToLocalColumnPosition(sourceUnderlyingLayer,
                            underlyingColumnPositionRange.end)));
        }
View Full Code Here

            ILayer sourceUnderlyingLayer,
            Collection<Range> underlyingRowPositionRanges) {
        Collection<Range> localRowPositionRanges = new ArrayList<Range>(
                underlyingRowPositionRanges.size());
        for (Range underlyingRowPositionRange : underlyingRowPositionRanges) {
            localRowPositionRanges.add(new Range(underlyingToLocalRowPosition(
                    sourceUnderlyingLayer, underlyingRowPositionRange.start),
                    underlyingToLocalRowPosition(sourceUnderlyingLayer,
                            underlyingRowPositionRange.end)));
        }
        return localRowPositionRanges;
View Full Code Here

        HashSet<Range> actualSelectedRowPositions = new HashSet<Range>(
                this.testee.getSelectedRowPositions());

        HashSet<Range> expectedSelectedRowPositions = new HashSet<Range>();
        expectedSelectedRowPositions.add(new Range(0, 1));
        expectedSelectedRowPositions.add(new Range(1, 2));
        expectedSelectedRowPositions.add(new Range(2, 3));

        assertEquals(expectedSelectedRowPositions, actualSelectedRowPositions);
    }
View Full Code Here

        assertEquals(1, listener.getReceivedEvents().size());
        HideRowPositionsEvent hideEvent = (HideRowPositionsEvent) listener
                .getReceivedEvents().get(0);

        Range range = hideEvent.getRowPositionRanges().iterator().next();
        assertEquals(5, range.start);
        assertEquals(6, range.end);

        // The range Before hide: 5 -> 6
        // The range After hide: 5 -> 5 (row is not there anymore)
View Full Code Here

        // When last row is hidden it is not carrying the following info
        assertEquals(1, hideEvent.getRowPositionRanges().size());

        // View port adjusted origin to move an extra row in
        Range hiddenRange = hideEvent.getRowPositionRanges().iterator().next();
        assertEquals(6, hiddenRange.start);
        assertEquals(7, hiddenRange.end);
    }
View Full Code Here

        // delete rows in the middle
        contents.remove(1);
        contents.remove(1);
        contents.remove(1);
        underlyingLayer.fireLayerEvent(new RowDeleteEvent(underlyingLayer,
                new Range(1, 4)));

        assertEquals(2, rowHideShowLayer.getRowCount());
        assertEquals(0, rowHideShowLayer.getRowIndexByPosition(0));
        assertEquals(1, rowHideShowLayer.getRowIndexByPosition(1));
        assertEquals(-1, rowHideShowLayer.getRowIndexByPosition(2));
View Full Code Here

        assertEquals(1, listener.getReceivedEvents().size());
        HideColumnPositionsEvent hideEvent = (HideColumnPositionsEvent) listener
                .getReceivedEvents().get(0);

        Range range = hideEvent.getColumnPositionRanges().iterator().next();
        assertEquals(5, range.start);
        assertEquals(6, range.end);

        // The range Before hide: 5 -> 6
        // The range After hide: 5 -> 5 (column is not there anymore)
View Full Code Here

        // When last column is hidden it is not carrying the following info
        assertEquals(1, hideEvent.getColumnPositionRanges().size());

        // View port adjusted origin to move an extra column in
        Range hiddenRange = hideEvent.getColumnPositionRanges().iterator()
                .next();
        assertEquals(7, hiddenRange.start);
        assertEquals(8, hiddenRange.end);
    }
View Full Code Here

TOP

Related Classes of org.eclipse.nebula.widgets.nattable.coordinate.Range

Copyright © 2018 www.massapicom. 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.