View Javadoc
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 }