1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.taglib.ui;
16  
17  import com.liferay.taglib.util.IncludeTag;
18  
19  import javax.servlet.http.HttpServletRequest;
20  
21  /**
22   * <a href="InputTimeTag.java.html"><b><i>View Source</i></b></a>
23   *
24   * @author Brian Wing Shun Chan
25   */
26  public class InputTimeTag extends IncludeTag {
27  
28      public void setAmPmNullable(boolean amPmNullable) {
29          _amPmNullable = amPmNullable;
30      }
31  
32      public void setAmPmParam(String amPmParam) {
33          _amPmParam = amPmParam;
34      }
35  
36      public void setAmPmValue(int amPmValue) {
37          _amPmValue = amPmValue;
38      }
39  
40      public void setCssClass(String cssClass) {
41          _cssClass = cssClass;
42      }
43  
44      public void setDisabled(boolean disabled) {
45          _disabled = disabled;
46      }
47  
48      public void setHourNullable(boolean hourNullable) {
49          _hourNullable = hourNullable;
50      }
51  
52      public void setHourParam(String hourParam) {
53          _hourParam = hourParam;
54      }
55  
56      public void setHourValue(int hourValue) {
57          _hourValue = hourValue;
58      }
59  
60      public void setMinuteInterval(int minuteInterval) {
61          _minuteInterval = minuteInterval;
62      }
63  
64      public void setMinuteNullable(boolean minuteNullable) {
65          _minuteNullable = minuteNullable;
66      }
67  
68      public void setMinuteParam(String minuteParam) {
69          _minuteParam = minuteParam;
70      }
71  
72      public void setMinuteValue(int minuteValue) {
73          _minuteValue = minuteValue;
74      }
75  
76      protected void cleanUp() {
77          _amPmNullable = false;
78          _amPmParam = null;
79          _amPmValue = 0;
80          _cssClass = null;
81          _disabled = false;
82          _hourNullable = false;
83          _hourParam = null;
84          _hourValue = 0;
85          _minuteInterval = 0;
86          _minuteNullable = false;
87          _minuteParam = null;
88          _minuteValue = 0;
89      }
90  
91      protected String getPage() {
92          return _PAGE;
93      }
94  
95      protected void setAttributes(HttpServletRequest request) {
96          request.setAttribute(
97              "liferay-ui:input-time:amPmNullable",
98              String.valueOf(_amPmNullable));
99          request.setAttribute("liferay-ui:input-time:amPmParam", _amPmParam);
100         request.setAttribute(
101             "liferay-ui:input-time:amPmValue", String.valueOf(_amPmValue));
102         request.setAttribute("liferay-ui:input-time:cssClass", _cssClass);
103         request.setAttribute(
104             "liferay-ui:input-time:disabled", String.valueOf(_disabled));
105         request.setAttribute(
106             "liferay-ui:input-time:hourNullable",
107             String.valueOf(_hourNullable));
108         request.setAttribute("liferay-ui:input-time:hourParam", _hourParam);
109         request.setAttribute(
110             "liferay-ui:input-time:hourValue", String.valueOf(_hourValue));
111         request.setAttribute(
112             "liferay-ui:input-time:minuteInterval",
113             String.valueOf(_minuteInterval));
114         request.setAttribute(
115             "liferay-ui:input-time:minuteNullable",
116             String.valueOf(_minuteNullable));
117         request.setAttribute("liferay-ui:input-time:minuteParam", _minuteParam);
118         request.setAttribute(
119             "liferay-ui:input-time:minuteValue", String.valueOf(_minuteValue));
120     }
121 
122     private static final String _PAGE = "/html/taglib/ui/input_time/page.jsp";
123 
124     private boolean _amPmNullable;
125     private String _amPmParam;
126     private int _amPmValue;
127     private String _cssClass;
128     private boolean _disabled;
129     private boolean _hourNullable;
130     private String _hourParam;
131     private int _hourValue;
132     private int _minuteInterval;
133     private boolean _minuteNullable;
134     private String _minuteParam;
135     private int _minuteValue;
136 
137 }