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.portal.business.style;
35
36 import fr.paris.lutece.portal.service.spring.SpringContextService;
37 import fr.paris.lutece.util.ReferenceList;
38
39 import java.util.Collection;
40 import java.util.Properties;
41
42 import javax.xml.transform.OutputKeys;
43
44
45
46
47 public final class ModeHome
48 {
49
50 private static IModeDAO _dao = SpringContextService.getBean( "modeDAO" );
51
52
53
54
55 private ModeHome( )
56 {
57 }
58
59
60
61
62
63
64
65
66 public static Modeef="../../../../../../fr/paris/lutece/portal/business/style/Mode.html#Mode">Mode create( Mode mode )
67 {
68 _dao.insert( mode );
69
70 return mode;
71 }
72
73
74
75
76
77
78
79
80 public static Modeef="../../../../../../fr/paris/lutece/portal/business/style/Mode.html#Mode">Mode update( Mode mode )
81 {
82 _dao.store( mode );
83
84 return mode;
85 }
86
87
88
89
90
91
92
93 public static void remove( int nId )
94 {
95 _dao.delete( nId );
96 }
97
98
99
100
101
102
103
104
105
106
107
108 public static Mode findByPrimaryKey( int nKey )
109 {
110 return _dao.load( nKey );
111 }
112
113
114
115
116
117
118 public static Collection<Mode> getModesList( )
119 {
120 return _dao.selectModesList( );
121 }
122
123
124
125
126
127
128 public static ReferenceList getModes( )
129 {
130 return _dao.getModesList( );
131 }
132
133
134
135
136
137
138
139
140 public static Properties getOuputXslProperties( int nKey )
141 {
142 Mode mode = _dao.load( nKey );
143 Properties ouputProperties = new Properties( );
144
145 String strMethod = mode.getOutputXslPropertyMethod( );
146
147 if ( ( strMethod != null ) && ( !strMethod.trim( ).equals( "" ) ) )
148 {
149 ouputProperties.setProperty( OutputKeys.METHOD, strMethod );
150 }
151
152 String strVersion = mode.getOutputXslPropertyVersion( );
153
154 if ( ( strVersion != null ) && ( !strVersion.trim( ).equals( "" ) ) )
155 {
156 ouputProperties.setProperty( OutputKeys.VERSION, strVersion );
157 }
158
159 String strEncoding = mode.getOutputXslPropertyEncoding( );
160
161 if ( ( strEncoding != null ) && ( !strEncoding.trim( ).equals( "" ) ) )
162 {
163 ouputProperties.setProperty( OutputKeys.ENCODING, strEncoding );
164 }
165
166 String strIndent = mode.getOutputXslPropertyIndent( );
167
168 if ( ( strIndent != null ) && ( !strIndent.trim( ).equals( "" ) ) )
169 {
170 ouputProperties.setProperty( OutputKeys.INDENT, strIndent );
171 }
172
173 String strOmitXmlDeclaration = mode.getOutputXslPropertyOmitXmlDeclaration( );
174
175 if ( ( strOmitXmlDeclaration != null ) && ( !strOmitXmlDeclaration.trim( ).equals( "" ) ) )
176 {
177 ouputProperties.setProperty( OutputKeys.OMIT_XML_DECLARATION, strOmitXmlDeclaration );
178 }
179
180 String strMediaType = mode.getOutputXslPropertyMediaType( );
181
182 if ( ( strMediaType != null ) && ( !strMediaType.trim( ).equals( "" ) ) )
183 {
184 ouputProperties.setProperty( OutputKeys.MEDIA_TYPE, strMediaType );
185 }
186
187 String strStandalone = mode.getOutputXslPropertyStandalone( );
188
189 if ( ( strStandalone != null ) && ( !strStandalone.trim( ).equals( "" ) ) )
190 {
191 ouputProperties.setProperty( OutputKeys.STANDALONE, strStandalone );
192 }
193
194 return ouputProperties;
195 }
196 }