Package com.google.refine.model

Examples of com.google.refine.model.Row


        try {
            visitor.start(project);

            int c = project.rows.size();
            for (int rowIndex = 0; rowIndex < c; rowIndex++) {
                Row row = project.rows.get(rowIndex);
                if (matchRow(project, rowIndex, row)) {
                    if (visitRow(project, visitor, rowIndex, row)) {
                        break;
                    }
                }
View Full Code Here


                           
                            RowDependency rd = project.recordModel.getRowDependency(rowIndex);
                            if (rd != null && rd.cellDependencies != null) {
                                int contextRowIndex = rd.cellDependencies[cellIndex].rowIndex;
                                if (contextRowIndex >= 0 && contextRowIndex < project.rows.size()) {
                                    Row row2 = project.rows.get(contextRowIndex);
                                   
                                    cell2 = row2.getCell(detailCellIndex);
                                }
                            }
                        }
                       
                        if (cell2 != null && ExpressionUtils.isNonBlankData(cell2.value)) {
View Full Code Here

            Record record = project.recordModel.getRecord(r);
           
            preprocessing();
           
            for (int i = record.fromRowIndex; i < record.toRowIndex; i++) {
                Row row = project.rows.get(i);
               
                processRow(project, rowEvaluable, allValues, i, row, bindings);
            }
           
            postprocessing();
View Full Code Here

                oldRows.add(null);
            }

            for (int newIndex = 0; newIndex < count; newIndex++) {
                int oldIndex = _rowIndices.get(newIndex);
                Row row = newRows.get(newIndex);
                oldRows.set(oldIndex, row);
            }

            project.rows.clear();
            project.rows.addAll(oldRows);
View Full Code Here

        Project project, RowEvaluable rowEvaluable, List<Double> allValues) {
       
        Properties bindings = ExpressionUtils.createBindings(project);
       
        for (int i = 0; i < project.rows.size(); i++) {
            Row row = project.rows.get(i);
           
            preprocessing();
           
            processRow(project, rowEvaluable, allValues, i, row, bindings);
           
View Full Code Here

        this.newFlagged = newFlagged;
    }

    @Override
    public void apply(Project project) {
        Row row = project.rows.get(rowIndex);
        if (oldFlagged == null) {
            oldFlagged = row.flagged;
        }
        row.flagged = newFlagged;
    }
View Full Code Here

                for (int i = 0; i < length; i++) {
                    Object result = null;
                   
                    int rowIndex = rowIndices.getInt(i);
                    if (rowIndex >= 0 && rowIndex < project.rows.size()) {
                        Row row = project.rows.get(rowIndex);
                        Cell cell = row.getCell(cellIndex);
                           
                        try {
                            ExpressionUtils.bind(bindings, row, rowIndex, columnName, cell);
                            result = eval.evaluate(bindings);
                           
View Full Code Here

                            break;
                        }
                    }

                    if (object != null) {
                        Row row = new Row(project.columnModel.getMaxCellIndex() + 1);
                        rows.add(row);

                        row.setCell(cellIndex, new Cell(object, null));
                    }
                } else {
                    List<Row> rows = new ArrayList<Row>();
                    subjectToRows.put(subject, rows);

                    Row row = new Row(project.columnModel.getMaxCellIndex() + 1);
                    rows.add(row);

                    row.setCell(subjectColumn.getCellIndex(), new Cell(subject, null));
                    row.setCell(cellIndex, new Cell(object, null));
                }
            }

            for (Entry<String, List<Row>> entry : subjectToRows.entrySet()) {
                project.rows.addAll(entry.getValue());
View Full Code Here

            if (column != null) {
                int cellIndex = column.getCellIndex();
               
                HasFieldsListImpl cells = new HasFieldsListImpl();
                for (int r = _record.fromRowIndex; r < _record.toRowIndex; r++) {
                    Row row = project.rows.get(r);
                    Cell cell = row.getCell(cellIndex);
                    if (cell != null && ExpressionUtils.isNonBlankData(cell.value)) {
                        cells.add(new WrappedCell(project, name, cell));
                    }
                }
               
View Full Code Here

            List<String> topicIds = new ArrayList<String>();
            Set<String> ids = new HashSet<String>();
            for (int i = 0; i < length; i++) {
                int rowIndex = rowIndices.getInt(i);
                if (rowIndex >= 0 && rowIndex < project.rows.size()) {
                    Row row = project.rows.get(rowIndex);
                    Cell cell = row.getCell(cellIndex);
                    if (cell != null && cell.recon != null && cell.recon.match != null) {
                        topicNames.add(cell.recon.match.name);
                        topicIds.add(cell.recon.match.id);
                        ids.add(cell.recon.match.id);
                    } else {
View Full Code Here

TOP

Related Classes of com.google.refine.model.Row

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.