Package org.drools.guvnor.client.widgets.drools.decoratedgrid.data

Examples of org.drools.guvnor.client.widgets.drools.decoratedgrid.data.GroupedDynamicDataRow


                      2 );
        assertEquals( data.get( 1 ).size(),
                      2 );

        assertTrue( data.get( 0 ) instanceof GroupedDynamicDataRow );
        GroupedDynamicDataRow gdr = (GroupedDynamicDataRow) data.get( 0 );
        assertEquals( gdr.getChildRows().size(),
                      2 );
        assertEquals( gdr.getChildRows().get( 0 ).size(),
                      2 );
        assertEquals( gdr.getChildRows().get( 1 ).size(),
                      2 );

        //[1][-][3][-] --> [1][x] --> [0,0][0,1]
        //[1][2][3][-] --> [-][2] --> [1,0][1,1]
        c = data.get( 0 ).get( 0 ).getCoordinate();
View Full Code Here


                      2 );
        assertEquals( data.get( 1 ).size(),
                      2 );

        assertTrue( data.get( 0 ) instanceof GroupedDynamicDataRow );
        GroupedDynamicDataRow gdr = (GroupedDynamicDataRow) data.get( 0 );
        assertEquals( gdr.getChildRows().size(),
                      2 );
        assertEquals( gdr.getChildRows().get( 0 ).size(),
                      2 );
        assertEquals( gdr.getChildRows().get( 1 ).size(),
                      2 );

        //[1][-][3][-] --> [1][x] --> [0,0][0,1]
        //[1][2][3][-] --> [-][2] --> [1,0][1,1]
        c = data.get( 0 ).get( 0 ).getHtmlCoordinate();
View Full Code Here

                      2 );
        assertEquals( data.get( 1 ).size(),
                      2 );

        assertTrue( data.get( 0 ) instanceof GroupedDynamicDataRow );
        GroupedDynamicDataRow gdr = (GroupedDynamicDataRow) data.get( 0 );
        assertEquals( gdr.getChildRows().size(),
                      2 );
        assertEquals( gdr.getChildRows().get( 0 ).size(),
                      2 );
        assertEquals( gdr.getChildRows().get( 1 ).size(),
                      2 );

        //[1][-][3][-] --> [1][x] --> [0,0][0,1] --> [0,0][0,1]
        //[1][2][3][-] --> [-][2] --> [1,0][1,1] --> [1,0][1,1]
        c = data.get( 0 ).get( 0 ).getPhysicalCoordinate();
View Full Code Here

                      4 );
        assertEquals( data.get( 1 ).size(),
                      4 );

        assertTrue( data.get( 0 ) instanceof GroupedDynamicDataRow );
        GroupedDynamicDataRow gdr = (GroupedDynamicDataRow) data.get( 0 );
        assertEquals( gdr.getChildRows().size(),
                      2 );
        assertEquals( gdr.getChildRows().get( 0 ).size(),
                      4 );
        assertEquals( gdr.getChildRows().get( 1 ).size(),
                      4 );

        //[1][-][3][-] --> [1][x][3][-] --> [0,0][0,1][0,2][0,3]
        //[1][2][3][-] --> [-][2][3][-] --> [1,0][1,1][1,2][1,3]
        c = data.get( 0 ).get( 0 ).getCoordinate();
View Full Code Here

                      4 );
        assertEquals( data.get( 1 ).size(),
                      4 );

        assertTrue( data.get( 0 ) instanceof GroupedDynamicDataRow );
        GroupedDynamicDataRow gdr = (GroupedDynamicDataRow) data.get( 0 );
        assertEquals( gdr.getChildRows().size(),
                      2 );
        assertEquals( gdr.getChildRows().get( 0 ).size(),
                      4 );
        assertEquals( gdr.getChildRows().get( 1 ).size(),
                      4 );

        //[1][-][3][-] --> [1][x][3][-] --> [0,0][0,1][0,2][0,3]
        //[1][2][3][-] --> [-][2][3][-] --> [1,0][1,1][1,2][1,3]
        c = data.get( 0 ).get( 0 ).getHtmlCoordinate();
View Full Code Here

                      4 );
        assertEquals( data.get( 1 ).size(),
                      4 );

        assertTrue( data.get( 0 ) instanceof GroupedDynamicDataRow );
        GroupedDynamicDataRow gdr = (GroupedDynamicDataRow) data.get( 0 );
        assertEquals( gdr.getChildRows().size(),
                      2 );
        assertEquals( gdr.getChildRows().get( 0 ).size(),
                      4 );
        assertEquals( gdr.getChildRows().get( 1 ).size(),
                      4 );

        //[1][-][3][-] --> [1][x][3][-] --> [0,0][0,1][0,2][0,3] --> [0,0][0,1][0,2][0,3]
        //[1][2][3][-] --> [-][2][3][-] --> [1,0][1,1][0,2][0,3] --> [1,0][1,1][-,-][-,-]
        c = data.get( 0 ).get( 0 ).getPhysicalCoordinate();
View Full Code Here

        data.applyModelGrouping( startCell );

        //Partial redraw
        if ( bRedraw ) {
            int startRowIndex = startCell.getCoordinate().getRow();
            GroupedDynamicDataRow groupedRow = (GroupedDynamicDataRow) data.get( startRowIndex );
            int minRedrawRow = findMinRedrawRow( startRowIndex - (startRowIndex > 0 ? 1 : 0) );
            int maxRedrawRow = findMaxRedrawRow( startRowIndex + (startRowIndex < data.size() - 1 ? 1 : 0) );
            for ( int iRow = 0; iRow < groupedRow.getChildRows().size() - 1; iRow++ ) {
                deleteRowElement( startRowIndex );
            }
            redrawRows( minRedrawRow,
                        maxRedrawRow );
            eventBus.fireEvent( ROW_GROUPING_EVENT );
View Full Code Here

        return rowData;
    }

    @SuppressWarnings({"rawtypes", "unchecked"})
    private DynamicDataRow cloneDynamicDataRow(GroupedDynamicDataRow sourceRowData) {
        GroupedDynamicDataRow rowData = new GroupedDynamicDataRow();
        for ( int iCol = 0; iCol < sourceRowData.size(); iCol++ ) {
            CellValue< ? extends Comparable< ? >> sourceCell = sourceRowData.get( iCol );
            GroupedCellValue cell = sourceCell.convertToGroupedCell();
            if ( sourceCell instanceof GroupedCellValue ) {
                GroupedCellValue groupedSourceCell = (GroupedCellValue) sourceCell;
                if ( groupedSourceCell.isGrouped() ) {
                    cell.addState( CellState.GROUPED );
                }
                if ( groupedSourceCell.isOtherwise() ) {
                    cell.addState( CellState.OTHERWISE );
                }
            }
            rowData.add( cell );
        }
        for ( DynamicDataRow childRow : sourceRowData.getChildRows() ) {
            rowData.addChildRow( cloneRow( childRow ) );
        }
        return rowData;
    }
View Full Code Here

        for ( int iRow = 0; iRow < data.size(); iRow++ ) {
            DynamicDataRow row = data.get( iRow );
            CellValue< ? extends Comparable< ? >> cell = columnData.get( iRowIndex );
            if ( row instanceof GroupedDynamicDataRow ) {
                GroupedDynamicDataRow groupedRow = (GroupedDynamicDataRow) row;

                //Setting value on a GroupedCellValue causes all children to assume the same value
                groupedRow.get( iColIndex ).setValue( cell.getValue() );

                //So set the children's values accordingly
                for ( int iGroupedRow = 0; iGroupedRow < groupedRow.getChildRows().size(); iGroupedRow++ ) {
                    cell = columnData.get( iRowIndex );
                    groupedRow.getChildRows().get( iGroupedRow ).get( iColIndex ).setValue( cell.getValue() );
                    iRowIndex++;
                }
            } else {
                row.get( iColIndex ).setValue( cell.getValue() );
                iRowIndex++;
View Full Code Here

TOP

Related Classes of org.drools.guvnor.client.widgets.drools.decoratedgrid.data.GroupedDynamicDataRow

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.