001: /*
002: * $Id: MyComponent.java 460102 2006-04-01 23:34:49Z jcompagner $
003: * $Revision: 460102 $
004: * $Date: 2006-04-02 01:34:49 +0200 (Sun, 02 Apr 2006) $
005: *
006: * ====================================================================
007: * Licensed under the Apache License, Version 2.0 (the "License");
008: * you may not use this file except in compliance with the License.
009: * You may obtain a copy of the License at
010: *
011: * http://www.apache.org/licenses/LICENSE-2.0
012: *
013: * Unless required by applicable law or agreed to in writing, software
014: * distributed under the License is distributed on an "AS IS" BASIS,
015: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
016: * See the License for the specific language governing permissions and
017: * limitations under the License.
018: */
019: package wicket.markup;
020:
021: import wicket.markup.html.WebMarkupContainer;
022: import wicket.model.Model;
023:
024: /**
025: * Dummy component used for ComponentCreateTagTest
026: *
027: * @author Juergen Donnerstag
028: */
029: public class MyComponent extends WebMarkupContainer {
030: private static final long serialVersionUID = 1L;
031:
032: private int intParam;
033: private Integer integerParam;
034: private long long1Param;
035: private Long long2Param;
036: private float float1Param;
037: private Float float2Param;
038: private double double1Param;
039: private Double double2Param;
040: private String hexParam;
041: //private Date dateParam;
042: private String dateParam;
043:
044: /**
045: * Construct.
046: *
047: * @param id
048: */
049: public MyComponent(final String id) {
050: super (id, new Model(""));
051: }
052:
053: /**
054: * Sets the number of rows per page.
055: *
056: * @param param
057: */
058: public void setIntParam(final int param) {
059: this .intParam = param;
060: }
061:
062: /**
063: * Sets the number of rows per page.
064: *
065: * @param param
066: */
067: public void setIntegerParam(final Integer param) {
068: this .integerParam = param;
069: }
070:
071: /**
072: * Sets the number of rows per page.
073: *
074: * @param param
075: */
076: public void setLong1Param(final long param) {
077: this .long1Param = param;
078: }
079:
080: /**
081: * Sets the number of rows per page.
082: *
083: * @param param
084: */
085: public void setLong2Param(final Long param) {
086: this .long2Param = param;
087: }
088:
089: /**
090: * Sets the number of rows per page.
091: *
092: * @param param
093: */
094: public void setFloat1Param(final float param) {
095: this .float1Param = param;
096: }
097:
098: /**
099: * Sets the number of rows per page.
100: *
101: * @param param
102: */
103: public void setFloat2Param(final Float param) {
104: this .float2Param = param;
105: }
106:
107: /**
108: * Sets the number of rows per page.
109: *
110: * @param param
111: */
112: public void setDouble1Param(final double param) {
113: this .double1Param = param;
114: }
115:
116: /**
117: * Sets the number of rows per page.
118: *
119: * @param param
120: */
121: public void setDouble2Param(final Double param) {
122: this .double2Param = param;
123: }
124:
125: /**
126: * Sets the number of rows per page.
127: *
128: * @param param
129: */
130: //public void setDateParam(final Date param)
131: public void setDateParam(final String param) {
132: this .dateParam = param;
133: }
134:
135: /**
136: * Sets the number of rows per page.
137: *
138: * @param param
139: */
140: public void setHexParam(final String param) {
141: this .hexParam = param;
142: }
143:
144: /**
145: * @see wicket.MarkupContainer#onComponentTagBody(wicket.markup.MarkupStream, wicket.markup.ComponentTag)
146: */
147: protected void onComponentTagBody(MarkupStream markupStream,
148: ComponentTag openTag) {
149: StringBuffer str = new StringBuffer();
150:
151: str.append("intParam: " + intParam + "<br/>");
152: str
153: .append("integerParam: " + integerParam.toString()
154: + "<br/>");
155: str.append("long1Param: " + long1Param + "<br/>");
156: str.append("long2Param: " + long2Param.toString() + "<br/>");
157: str.append("float1Param: " + float1Param + "<br/>");
158: str.append("float2Param: " + float2Param.toString() + "<br/>");
159: str.append("double1Param: " + double1Param + "<br/>");
160: str
161: .append("double2Param: " + double2Param.toString()
162: + "<br/>");
163: str.append("dateParam: " + dateParam + "<br/>");
164: str.append("hexParam: " + hexParam + "<br/>");
165:
166: getResponse().write(str);
167:
168: super.onComponentTagBody(markupStream, openTag);
169: }
170: }
|