1 | package org.medias.eccad.persistance.dummy; |
---|
2 | |
---|
3 | import java.awt.Color; |
---|
4 | import java.util.LinkedList; |
---|
5 | import java.util.List; |
---|
6 | |
---|
7 | import org.medias.eccad.modele.ColorMap; |
---|
8 | import org.medias.eccad.modele.ColorTab; |
---|
9 | import org.medias.eccad.persistance.dao.ColorTabDAO; |
---|
10 | import org.medias.eccad.persistance.exception.PersistanceException; |
---|
11 | |
---|
12 | public 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 | } |
---|