source: ether_eccad/trunk/ECCAD_INTERFACE/WEB-INF/src/org/medias/eccad/persistance/dummy/ColorTabDAOdummy.java @ 68

Last change on this file since 68 was 68, checked in by cbipsl, 14 years ago

commit v1 eccad

  • Property svn:executable set to *
File size: 1.8 KB
Line 
1package org.medias.eccad.persistance.dummy;
2
3import java.awt.Color;
4import java.util.LinkedList;
5import java.util.List;
6
7import org.medias.eccad.modele.ColorMap;
8import org.medias.eccad.modele.ColorTab;
9import org.medias.eccad.persistance.dao.ColorTabDAO;
10import org.medias.eccad.persistance.exception.PersistanceException;
11
12public class ColorTabDAOdummy implements ColorTabDAO {
13        private int nbr_couleur;
14        private float max;
15        private float min;
16       
17        public ColorTabDAOdummy() {
18                nbr_couleur = 8;
19                max = 1200;
20                min = 0;
21        }
22       
23        public ColorTab getColorMapByGrille(long oid) {
24                ColorTab colortab = new ColorTab();
25                colortab.setMin(min);
26                colortab.setMax(max);
27                Color[] tab = new Color[nbr_couleur];
28               
29                for (int i=0; i<nbr_couleur; i++)
30                        tab[i] = new Color(255, 255-(255/nbr_couleur)*i, 0);
31               
32                colortab.setTab_couleur(tab);
33               
34                float tab_min[] = new float[nbr_couleur];
35               
36                for (int i=0; i<nbr_couleur; i++) {
37                        tab_min[i] = (int)((max - min)/nbr_couleur) * i;
38                }
39               
40                colortab.setTab_min(tab_min);
41               
42                return colortab;
43        }
44
45        public ColorTab getColorMapByParam(int id_param) {
46                return getColorMapByGrille(0);
47        }
48
49        public List<ColorMap> getListColorTabByGrille(long oid) throws PersistanceException {
50                List<ColorMap> liste = new LinkedList<ColorMap>();
51               
52                liste.add(new ColorMap(1, "nom 1", 1));
53                liste.add(new ColorMap(2, "nom 2", 0));
54                liste.add(new ColorMap(5, "nom 3", 0));
55                liste.add(new ColorMap(6, "nom 4", 0));
56               
57                return liste;
58        }
59
60        public List<ColorMap> getListColorTab() throws PersistanceException {
61                List<ColorMap> liste = new LinkedList<ColorMap>();
62                               
63                return liste;
64        }
65
66        public ColorTab getColorMapByID(long id) throws PersistanceException {
67                // TODO Auto-generated method stub
68                return null;
69        }
70
71        public List<ColorMap> getListColorMapDynamique() throws PersistanceException {
72                // TODO Auto-generated method stub
73                return null;
74        }
75       
76       
77
78}
Note: See TracBrowser for help on using the repository browser.