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 @ 2125

History | View | Annotate | Download (1.04 KB)

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

    
3
import java.util.List;
4

    
5
import javax.swing.JPanel;
6

    
7
import org.gvsig.raster.algorithm.BasicAPISwingPanel;
8
import org.gvsig.raster.principalcomponents.algorithm.PCStatsDataStructure;
9
import org.gvsig.raster.roi.ROI;
10

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