Statistics
| Revision:

root / trunk / extensions / extRemoteSensing / src / org / gvsig / remotesensing / scatterplot / chart / ROIChart.java @ 17396

History | View | Annotate | Download (2.31 KB)

1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
2
*
3
* Copyright (C) 2007 Instituto de Desarrollo Regional and Generalitat Valenciana.
4
*
5
* This program is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU General Public License
7
* as published by the Free Software Foundation; either version 2
8
* of the License, or (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License
16
* along with this program; if not, write to the Free Software
17
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
18
*
19
* For more information, contact:
20
*
21
*  Generalitat Valenciana
22
*   Conselleria d'Infraestructures i Transport
23
*   Av. Blasco Ib??ez, 50
24
*   46010 VALENCIA
25
*   SPAIN
26
*
27
*      +34 963862235
28
*   gvsig@gva.es
29
*      www.gvsig.gva.es
30
*
31
*    or
32
*
33
*   Instituto de Desarrollo Regional (Universidad de Castilla La-Mancha)
34
*   Campus Universitario s/n
35
*   02071 Alabacete
36
*   Spain
37
*
38
*   +34 967 599 200
39
*/
40

    
41
package org.gvsig.remotesensing.scatterplot.chart;
42

    
43
import java.awt.Color;
44
import java.awt.Shape;
45
import java.util.ArrayList;
46

    
47
import org.jfree.data.Range;
48

    
49
/**
50
 * Clase que representa una Region de interes definida sobre el grafico.
51
 * 
52
 * @author Alejandro Mu?oz Sanchez (alejandro.munoz@uclm.es)  
53
 * @version 11/12/2007
54
 */
55

    
56
public class ROIChart {
57

    
58
        ArrayList shapeList= null;
59
        Color roiColor=null;
60
        String name= null;
61
        
62
        /**
63
         * Constructor
64
         * */
65
        
66
        ROIChart(Color color, String name){
67
                roiColor= color;
68
                shapeList= new ArrayList();
69
                this.name = name;
70
        }
71
        
72
        
73
        /**
74
         *  A?ade un shape a la lista de shapes de la roi. 
75
         *  @shape shape que se a?ade
76
         *  @range intervalo  abarcado por el shape  en los ejes x e y
77
         * */
78
        void add(Shape shape, Range[] range){
79
                shapeList.add(shape);
80
        }
81
        
82
        
83
        /**
84
         *  @return color de la roi
85
         * */
86
        public Color getColor(){
87
                return roiColor;
88
        }
89
        
90
        
91
        /**
92
         * Asigna el nombre de la roichart
93
         * */
94
        
95
        public void setName(String roiName){
96
                name= roiName;
97
                
98
        }
99
        
100
        
101
        /**
102
         * @return nombre de la roiChart
103
         * */
104
        public String getName(){
105
                return name;
106
                
107
        }
108
        
109
        
110
        
111
        
112

    
113
}