1 /*
2 * Copyright (c) 2002-2014, Mairie de Paris
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *
9 * 1. Redistributions of source code must retain the above copyright notice
10 * and the following disclaimer.
11 *
12 * 2. Redistributions in binary form must reproduce the above copyright notice
13 * and the following disclaimer in the documentation and/or other materials
14 * provided with the distribution.
15 *
16 * 3. Neither the name of 'Mairie de Paris' nor 'Lutece' nor the names of its
17 * contributors may be used to endorse or promote products derived from
18 * this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
24 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30 * POSSIBILITY OF SUCH DAMAGE.
31 *
32 * License 1.0
33 */
34 package fr.paris.lutece.portal.business.stylesheet;
35
36
37 /**
38 * This class represents business StyleSheet objects
39 */
40 public class StyleSheet
41 {
42 private static final String EMPTY_STRING = "";
43 private int _nId;
44 private int _nStyleId;
45 private int _nModeId;
46 private String _strDescription;
47 private String _strFile;
48 private byte[] _strSource;
49 private String _strPath;
50
51 /**
52 * Returns the identifier of this StyleSheet.
53 *
54 * @return this StyleSheet identifier
55 */
56 public int getId( )
57 {
58 return _nId;
59 }
60
61 /**
62 * Sets this identifier to the int value specified in parameter.
63 *
64 * @param nId The new identifier value
65 */
66 public void setId( int nId )
67 {
68 _nId = nId;
69 }
70
71 /**
72 * Returns the identifier of the style of this StyleSheet.
73 *
74 * @return the Style identifier of this StyleSheet
75 */
76 public int getStyleId( )
77 {
78 return _nStyleId;
79 }
80
81 /**
82 * Sets the Style identifier of this StyleSheet to the int value specified in parameter.
83 *
84 * @param nStyleId The new identifier value
85 */
86 public void setStyleId( int nStyleId )
87 {
88 _nStyleId = nStyleId;
89 }
90
91 /**
92 * Returns the identifier of the mode of this StyleSheet.
93 *
94 * @return the Mode identifier of this StyleSheet
95 */
96 public int getModeId( )
97 {
98 return _nModeId;
99 }
100
101 /**
102 * Sets the Mode identifier of this StyleSheet to the int value specified in parameter.
103 *
104 * @param nModeId The new identifier value
105 */
106 public void setModeId( int nModeId )
107 {
108 _nModeId = nModeId;
109 }
110
111 /**
112 * Returns the description of this StyleSheet.
113 *
114 * @return the description of this StyleSheet
115 */
116 public String getDescription( )
117 {
118 return _strDescription;
119 }
120
121 /**
122 * Sets the description of this StyleSheet to the String value specified in parameter.
123 *
124 * @param strDescription The new description value
125 */
126 public void setDescription( String strDescription )
127 {
128 _strDescription = ( strDescription == null ) ? EMPTY_STRING : strDescription;
129 }
130
131 /**
132 * Returns the file name of this StyleSheet.
133 *
134 * @return the file name of this StyleSheet
135 */
136 public String getFile( )
137 {
138 return _strFile;
139 }
140
141 /**
142 * Sets the file name of this StyleSheet to the String value specified in parameter, "" if null.
143 *
144 * @param strFile The new file name value
145 */
146 public void setFile( String strFile )
147 {
148 _strFile = ( strFile == null ) ? EMPTY_STRING : strFile;
149 }
150
151 /**
152 * Returns the file source of this StyleSheet.
153 *
154 * @return the file source of this StyleSheet
155 */
156 public byte[] getSource( )
157 {
158 return _strSource;
159 }
160
161 /**
162 * Sets the file source of this StyleSheet to the String value specified in parameter.
163 *
164 * @param strSource The new file source value
165 */
166 public void setSource( byte[] strSource )
167 {
168 _strSource = strSource;
169 }
170
171 /**
172 * Sets the path of the stylesheet according to their mode
173 *
174 * @param strPath the path
175 */
176 public void setPath( String strPath )
177 {
178 _strPath = strPath;
179 }
180
181 /**
182 * Returns the path of the stylesheet according to their mode
183 *
184 * @return path
185 */
186 public String getPath( )
187 {
188 return _strPath;
189 }
190 }