Changeset 16552

Show
Ignore:
Timestamp:
20/08/08 16:22:54 (4 months ago)
Author:
kmr
Message:

Fix exporting so that more than 10 rows are exported.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/bio/webapp/src/org/intermine/bio/web/export/GFF3HttpExporter.java

    r16441 r16552  
    7878            throw new ExportException("Export failed", e); 
    7979        } 
    80         exporter.export(pt.getResultElementRows()); 
     80        exporter.export(pt.getAllResultElementRows()); 
    8181        if (exporter.getWrittenResultsCount() == 0) { 
    8282            throw new ExportException("Nothing was found for export"); 
  • trunk/bio/webapp/src/org/intermine/bio/web/export/SequenceHttpExporter.java

    r16498 r16552  
    7878        SequenceExporter exporter = new SequenceExporter(os, outputStream, realFeatureIndex); 
    7979 
    80         exporter.export(pt.getResultElementRows()); 
     80        exporter.export(pt.getAllResultElementRows()); 
    8181        if (exporter.getWrittenResultsCount() == 0) { 
    8282            throw new ExportException("Nothing was found for export."); 
  • trunk/intermine/web/main/src/org/intermine/web/logic/export/http/HttpExporterBase.java

    r16435 r16552  
    7474        } 
    7575        Exporter exporter = getExporter(out, separator); 
    76         exporter.export(pt.getResultElementRows()); 
     76        exporter.export(pt.getAllResultElementRows()); 
    7777        if (exporter.getWrittenResultsCount() == 0) { 
    7878            throw new ExportException("Nothing was found for export."); 
  • trunk/intermine/web/main/src/org/intermine/web/logic/results/PagedTable.java

    r16462 r16552  
    1111 */ 
    1212 
     13import java.util.AbstractList; 
    1314import java.util.ArrayList; 
    1415import java.util.Collections; 
     
    949950        return i; 
    950951    } 
     952 
     953    /** 
     954     * Return a List of ResultElement Lists - one ResultElement for each element of the results 
     955     * table. 
     956     * @return the ResultElement table 
     957     */ 
     958    public List<List<ResultElement>> getAllResultElementRows() { 
     959        return new AbstractList<List<ResultElement>>() { 
     960 
     961            @Override 
     962            public List<ResultElement> get(int index) { 
     963                return getWebTable().getResultElements(index); 
     964            } 
     965 
     966            @Override 
     967            public int size() { 
     968                return getWebTable().size(); 
     969            } 
     970 
     971        }; 
     972    } 
    951973}