/[xulu]/trunk/src/appl/parallel/data/xulugridfile/GridFileDataLoader.java
ViewVC logotype

Annotation of /trunk/src/appl/parallel/data/xulugridfile/GridFileDataLoader.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 114 - (hide annotations)
Mon Jul 11 11:31:25 2011 UTC (13 years, 5 months ago) by mojays
File size: 1383 byte(s)
SCHMITZM library updated to current version (2.6-SNAPSHOT)
Added gt-xsd-filter.jar, gt-xsd-gml2.jar, picocontainer.jar and xsd.jar from Geotools 2.6.5
1 mojays 2 package appl.parallel.data.xulugridfile;
2    
3     import appl.data.DataLoader;
4 mojays 114 import de.appl.data.LoadingException;
5     import de.schmitzm.geotools.data.WritableGrid;
6 mojays 2
7     /**
8     * This {@link DataLoader} is responsible to load data from a
9     * {@link XuluGridFile}. When {@link #load()} is called it tries to load the
10     * whole(!) grid into the memory. Notice that using this loader will destroy all
11     * memory advantages of the {@link XuluGridFile}. It is intended as standard loader in
12     * the xulu application. The user can therefore force the loading of the grid
13     * into the local memory e.g. for visualization.
14     *
15     * @author Dominik Appl
16     */
17     public class GridFileDataLoader implements DataLoader {
18    
19     private final XuluGridFile gridFile;
20    
21     public GridFileDataLoader(XuluGridFile gridFile) {
22     this.gridFile = gridFile;
23     }
24    
25     /* (non-Javadoc)
26     * @see appl.data.DataLoader#getLoadInfo()
27     */
28     public String getLoadInfo() {
29     // TODO Auto-generated method stub
30     return "Loading gridfile " + gridFile.getOutputFile().getPath() + ". ";
31     }
32    
33     /** loads the whole grid into memory and returns it
34     * @see appl.data.DataLoader#load()
35     */
36     public WritableGrid load() throws LoadingException {
37     try {
38     return gridFile.getWholeGrid();
39     } catch (XuluGridFileException e) {
40     // TODO Auto-generated catch block
41     e.printStackTrace();
42     }
43     return null;
44     }
45    
46     }

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26