Package com.google.refine.browsing

Examples of com.google.refine.browsing.Engine


    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
       
        try {
            Project project = getProject(request);
            Engine engine = getEngine(request, project);
           
            engine.computeFacets();
           
            respondJSON(response, engine);
        } catch (Exception e) {
            respondException(response, e);
        }
View Full Code Here


       
        try {
            long start = System.currentTimeMillis();
           
            Project project = getProject(request);
            Engine engine = getEngine(request, project);
            JSONObject conf = getJsonParameter(request,"plotter");
           
            response.setHeader("Content-Type", "image/png");
           
            ServletOutputStream sos = null;
View Full Code Here

    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
       
        try {
            Project project = getProject(request);
            Engine engine = getEngine(request, project);
            FilteredRows filteredRows = engine.getAllFilteredRows();
           
            response.setCharacterEncoding("UTF-8");
            response.setHeader("Content-Type", "application/json");
           
            String jsonString = request.getParameter("protograph");
View Full Code Here

        protected Runnable getRunnable() {
            return this;
        }
       
        protected void populateRowsWithMatches(List<Integer> rowIndices) throws Exception {
            Engine engine = new Engine(_project);
            engine.initializeFromJSON(_engineConfig);
           
            Column column = _project.columnModel.getColumnByName(_baseColumnName);
            if (column == null) {
                throw new Exception("No column named " + _baseColumnName);
            }
           
            _cellIndex = column.getCellIndex();
           
            FilteredRows filteredRows = engine.getAllFilteredRows();
            filteredRows.accept(_project, new RowVisitor() {
                List<Integer> _rowIndices;
               
                public RowVisitor init(List<Integer> rowIndices) {
                    _rowIndices = rowIndices;
View Full Code Here

            String key = "nominal-bin:" + facetExpression;
            ExpressionNominalValueGrouper grouper = (ExpressionNominalValueGrouper) column.getPrecompute(key);
            if (grouper == null) {
                try {
                    Evaluable eval = MetaParser.parse(facetExpression);
                    Engine engine = new Engine(project);

                    grouper = new ExpressionNominalValueGrouper(eval, columnName, column.getCellIndex());
                    engine.getAllRows().accept(project, grouper);

                    column.setPrecompute(key, grouper);
                } catch (ParsingException e) {
                    return new EvalError("Error parsing facet expression " + facetExpression);
                }
View Full Code Here

        _engineConfigString = engineConfig == null || engineConfig.length() == 0
            ? null : engineConfig.toString();
    }
   
    protected Engine createEngine(Project project) throws Exception {
        Engine engine = new Engine(project);
        engine.initializeFromJSON(getEngineConfig());
        return engine;
    }
View Full Code Here

        _updateRowContextDependencies = updateRowContextDependencies;
    }

    @Override
    protected HistoryEntry createHistoryEntry(Project project, long historyEntryID) throws Exception {
        Engine engine = createEngine(project);
       
        Column column = project.columnModel.getColumnByName(_columnName);
        if (column == null) {
            throw new Exception("No column named " + _columnName);
        }
       
        List<CellChange> cellChanges = new ArrayList<CellChange>(project.rows.size());
       
        FilteredRows filteredRows = engine.getAllFilteredRows();
        try {
            filteredRows.accept(project, createRowVisitor(project, cellChanges, historyEntryID));
        } catch (Exception e) {
            e.printStackTrace();
        }
View Full Code Here

    }
   
   
    @Override
    public Process createProcess(Project project, Properties options) throws Exception {
        Engine engine = createEngine(project);
        engine.initializeFromJSON(_engineConfig);
       
        Evaluable eval = MetaParser.parse(_urlExpression);
       
        return new ColumnAdditionByFetchingURLsProcess(
            project,
View Full Code Here

        return (_starred ? "Star rows" : "Unstar rows");
    }

   @Override
protected HistoryEntry createHistoryEntry(Project project, long historyEntryID) throws Exception {
        Engine engine = createEngine(project);
       
        List<Change> changes = new ArrayList<Change>(project.rows.size());
       
        FilteredRows filteredRows = engine.getAllFilteredRows();
        filteredRows.accept(project, createRowVisitor(project, changes));
       
        return new HistoryEntry(
            historyEntryID,
            project,
View Full Code Here

        return "Remove rows";
    }

   @Override
protected HistoryEntry createHistoryEntry(Project project, long historyEntryID) throws Exception {
        Engine engine = createEngine(project);
       
        List<Integer> rowIndices = new ArrayList<Integer>();
       
        FilteredRows filteredRows = engine.getAllFilteredRows();
        filteredRows.accept(project, createRowVisitor(project, rowIndices));
       
        return new HistoryEntry(
            historyEntryID,
            project,
View Full Code Here

TOP

Related Classes of com.google.refine.browsing.Engine

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.