Statistics
| Revision:

gvsig-raster / org.gvsig.raster.principalcomponents / trunk / org.gvsig.raster.principalcomponents / org.gvsig.raster.principalcomponents.swing / org.gvsig.raster.principalcomponents.swing.api / src / main / java / org / gvsig / raster / principalcomponents / swing / PrincipalComponentsSwingManager.java @ 2474

History | View | Annotate | Download (1008 Bytes)

1
package org.gvsig.raster.principalcomponents.swing;
2

    
3
import javax.swing.JPanel;
4

    
5
import org.gvsig.raster.algorithm.BasicAPISwingPanel;
6
import org.gvsig.raster.principalcomponents.algorithm.PCStatsDataStructure;
7

    
8
/**
9
 * This class is responsible of the management of the library's business logic.
10
 * It is the library's main entry point, and provides all the services to manage
11
 * {@link PrincipalComponentsService}s.
12
 * 
13
 * @see PrincipalComponentsService
14
 * @author gvSIG team
15
 * @version $Id$
16
 */
17
public interface PrincipalComponentsSwingManager {
18
        public BasicAPISwingPanel createPCAMainPanel(
19
                        Object inputStore, 
20
                        String layerName, 
21
                        int bandList, 
22
                        String roisEPSG);
23
        
24
        public BasicAPISwingPanel createPCAComponentsListPanel(
25
                        Object inputStore, 
26
                        PCStatsDataStructure stats, 
27
                        String fileName, 
28
                        boolean[] bands, 
29
                        String roisEPSG);
30
        
31
        public JPanel createStatisticsPanel(
32
                        PCStatsDataStructure pcStatistics, 
33
                        boolean bandStatistics, 
34
                        boolean covar, 
35
                        boolean autovect);
36
}