Changeset 3453


Ignore:
Timestamp:
09/02/10 10:36:03 (17 months ago)
Author:
jlops
Message:

small changes to interface of Matrix

Location:
molgenis_distro/3.5/handwritten/java/Matrix
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • molgenis_distro/3.5/handwritten/java/Matrix/DBMatrix.java

    r3452 r3453  
    2323import app.JpaDatabase; 
    2424 
    25 public class DBMatrix<T> implements IMatrix1<T, Column, Integer> { 
     25public class DBMatrix<T> implements PagableMatrix<T, Column, Integer> { 
    2626        private T[][] data; 
    2727        private static JpaDatabase db; 
     
    5050        } 
    5151         
    52          
     52        @Override 
    5353        public List<String> getColumnGroups() { 
    5454                String ql = "SELECT DISTINCT SUBSTRING(oFeature.name, 1, LOCATE('.',oFeature.name) - 1) " + 
     
    5757        } 
    5858         
     59        @Override 
    5960        public List<String> getColumnsGroup(String columnGroupName) { 
    6061                String ql = "SELECT DISTINCT SUBSTRING(oFeature.name, LOCATE('.',oFeature.name) + 1) " + 
     
    8283        private boolean observationsLoaded = false; 
    8384         
     85        @Override 
    8486        public void loadData(int numberOfRows, int offset) throws NumberFormatException, DatabaseException, SQLException, ParseException 
    8587        { 
  • molgenis_distro/3.5/handwritten/java/Matrix/MatrixBean.java

    r3452 r3453  
    4242         
    4343        private void loadObservableFeatureGroups() { 
    44                 featureGroups = ((DBMatrix)super.getMatrix()).getColumnGroups(); 
     44                featureGroups = super.getMatrix().getColumnGroups(); 
    4545        } 
    4646         
    4747        private void loadObservableFeatureNamesByGroup(String featureGroupName) { 
    48                 features = ((DBMatrix)super.getMatrix()).getColumnsGroup(featureGroupName); 
     48                features = super.getMatrix().getColumnsGroup(featureGroupName); 
    4949        } 
    5050         
  • molgenis_distro/3.5/handwritten/java/Matrix/PagableDataModel.java

    r3452 r3453  
    2727    private boolean refresh = false; //refresh database if column or filter changes 
    2828 
    29         private IMatrix1<T, Column, Integer> matrix; 
     29        private PagableMatrix<T, Column, Integer> matrix; 
    3030         
    31         public PagableDataModel(IMatrix1<T, Column, Integer> matrix) { 
     31        public PagableDataModel(PagableMatrix<T, Column, Integer> matrix) { 
    3232                this.matrix = matrix; 
    3333        } 
     
    5555 
    5656            try { 
    57                 ((DBMatrix)matrix).loadData(numberOfRows, firstRow); 
     57                matrix.loadData(numberOfRows, firstRow); 
    5858                 
    5959                Collection<Column> columns = matrix.getColumns(); 
     
    177177        } 
    178178         
    179         public IMatrix1<T, Column, Integer> getMatrix() { 
     179        public PagableMatrix<T, Column, Integer> getMatrix() { 
    180180                return matrix; 
    181181        } 
Note: See TracChangeset for help on using the changeset viewer.