1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package fr.paris.lutece.plugins.directory.modules.gis.service;
35
36 import fr.paris.lutece.plugins.directory.business.IMapProvider;
37 import fr.paris.lutece.portal.service.util.AppPropertiesService;
38 import fr.paris.lutece.util.ReferenceItem;
39
40
41
42
43
44
45
46 public class GisProvider implements IMapProvider
47 {
48 private static final String PROPERTY_KEY = "directory-gis.key";
49 private static final String PROPERTY_DISPLAYED_NAME = "directory-gis.displayName";
50 private static final String TEMPLATE_HTML = "../modules/gis/GisTemplate.html";
51 private static final String TEMPLATE_FRONT_HTML = "modules/gis/GisTemplate.html";
52 private static final String TEMPLATE_FRONT_LIST_HTML = "modules/gis/GisListTemplate.html";
53 private static final String TEMPLATE_BACK_LIST_HTML = "modules/gis/GisListTemplate.html";
54
55 private static final boolean CONSTANT_MAP_LIST_SUPPORTED = true;
56
57
58
59
60 public String getKey( )
61 {
62 return AppPropertiesService.getProperty( PROPERTY_KEY );
63 }
64
65
66
67
68 public String getDisplayedName( )
69 {
70 return AppPropertiesService.getProperty( PROPERTY_DISPLAYED_NAME );
71 }
72
73
74
75
76 public String getHtmlCode( )
77 {
78 return TEMPLATE_HTML;
79 }
80
81
82
83
84 public ReferenceItem toRefItem( )
85 {
86 ReferenceItem refItem = new ReferenceItem( );
87
88 refItem.setCode( getKey( ) );
89 refItem.setName( getDisplayedName( ) );
90
91 return refItem;
92 }
93
94
95
96
97 @Override
98 public String toString( )
99 {
100 return "Directory Provider";
101 }
102
103
104
105
106 public String getFrontHtmlCode( )
107 {
108 return TEMPLATE_FRONT_HTML;
109 }
110
111
112
113
114 public String getFrontListHtmlCode( )
115 {
116 return TEMPLATE_FRONT_LIST_HTML;
117 }
118
119
120
121
122 public String getBackListHtmlCode( )
123 {
124 return TEMPLATE_BACK_LIST_HTML;
125 }
126
127
128
129
130 public boolean isMapListSupported( )
131 {
132 return CONSTANT_MAP_LIST_SUPPORTED;
133 }
134
135
136
137
138 public Object getParameter( int nKey )
139 {
140 return null;
141 }
142 }