⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 forminputmodel.java

📁 Wicket一个开发Java Web应用程序框架。它使得开发web应用程序变得容易而轻松。 Wicket利用一个POJO data beans组件使得它可以与任何持久层技术相结合。
💻 JAVA
字号:
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements.  See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License.  You may obtain a copy of the License at * *      http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.apache.wicket.threadtest.apps.app1;import java.io.Serializable;import java.net.MalformedURLException;import java.net.URL;import java.util.ArrayList;import java.util.Date;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Set;/** * Simple model object for FormInput example. Has a number of simple properties * that can be retrieved and set. */public final class FormInputModel implements Serializable{	/**	 * Represents a line of text. Hack to get around the fact that strings are	 * immutable.	 */	public final class Line implements Serializable	{		private String text;		/**		 * Construct.		 * 		 * @param text		 */		public Line(String text)		{			this.text = text;		}		/**		 * Gets text.		 * 		 * @return text		 */		public String getText()		{			return text;		}		/**		 * Sets text.		 * 		 * @param text		 *            text		 */		public void setText(String text)		{			this.text = text;		}		/**		 * @see java.lang.Object#toString()		 */		public String toString()		{			return text;		}	}	private Boolean booleanProperty;	private Date dateProperty = new Date();	private Double doubleProperty = new Double(20.5);	private Integer integerInRangeProperty = new Integer(50);	private Integer integerProperty = new Integer(100);	private List<Line> lines = new ArrayList<Line>();	private String numberRadioChoice = (String)Home.NUMBERS.get(0);	private List numbersCheckGroup = new ArrayList();	private String numbersGroup;	/** US phone number with mask '(###) ###-####'. */	private UsPhoneNumber phoneNumberUS = new UsPhoneNumber("(123) 456-1234");	private Set siteSelection = new HashSet();	private String stringProperty = "test";	private URL urlProperty;	/**	 * Construct.	 */	public FormInputModel()	{		try		{			urlProperty = new URL("http://wicket.apache.org");		}		catch (MalformedURLException e)		{			e.printStackTrace();		}		lines.add(new Line("line one"));		lines.add(new Line("line two"));		lines.add(new Line("line three"));	}	/**	 * Gets the booleanProperty.	 * 	 * @return booleanProperty	 */	public Boolean getBooleanProperty()	{		return booleanProperty;	}	/**	 * Gets dateProperty.	 * 	 * @return dateProperty	 */	public Date getDateProperty()	{		return dateProperty;	}	/**	 * Gets doubleProperty.	 * 	 * @return doubleProperty	 */	public Double getDoubleProperty()	{		return doubleProperty;	}	/**	 * Gets integerInRangeProperty.	 * 	 * @return integerInRangeProperty	 */	public Integer getIntegerInRangeProperty()	{		return integerInRangeProperty;	}	/**	 * Gets integerProperty.	 * 	 * @return integerProperty	 */	public Integer getIntegerProperty()	{		return integerProperty;	}	/**	 * Gets lines.	 * 	 * @return lines	 */	public List<Line> getLines()	{		return lines;	}	/**	 * Gets the favoriteColor.	 * 	 * @return favoriteColor	 */	public String getNumberRadioChoice()	{		return numberRadioChoice;	}	/**	 * @return the numbers list	 */	public List getNumbersCheckGroup()	{		return numbersCheckGroup;	}	/**	 * @return the group number	 */	public String getNumbersGroup()	{		return this.numbersGroup;	}	/**	 * @return the phoneNumberUS	 */	public UsPhoneNumber getPhoneNumberUS()	{		return phoneNumberUS;	}	/**	 * Gets the selectedSites.	 * 	 * @return selectedSites	 */	public Set getSiteSelection()	{		return siteSelection;	}	/**	 * Gets stringProperty.	 * 	 * @return stringProperty	 */	public String getStringProperty()	{		return stringProperty;	}	/**	 * Gets the urlProperty.	 * 	 * @return urlProperty	 */	public URL getUrlProperty()	{		return urlProperty;	}	/**	 * Sets the booleanProperty.	 * 	 * @param booleanProperty	 *            booleanProperty	 */	public void setBooleanProperty(Boolean booleanProperty)	{		this.booleanProperty = booleanProperty;	}	/**	 * Sets dateProperty.	 * 	 * @param dateProperty	 *            dateProperty	 */	public void setDateProperty(Date dateProperty)	{		this.dateProperty = dateProperty;	}	/**	 * Sets doubleProperty.	 * 	 * @param doubleProperty	 *            doubleProperty	 */	public void setDoubleProperty(Double doubleProperty)	{		this.doubleProperty = doubleProperty;	}	/**	 * Sets integerInRangeProperty.	 * 	 * @param integerInRangeProperty	 *            integerInRangeProperty	 */	public void setIntegerInRangeProperty(Integer integerInRangeProperty)	{		this.integerInRangeProperty = integerInRangeProperty;	}	/**	 * Sets integerProperty.	 * 	 * @param integerProperty	 *            integerProperty	 */	public void setIntegerProperty(Integer integerProperty)	{		this.integerProperty = integerProperty;	}	/**	 * Sets lines.	 * 	 * @param lines	 *            lines	 */	public void setLines(List<Line> lines)	{		this.lines = lines;	}	/**	 * Sets the favoriteColor.	 * 	 * @param favoriteColor	 *            favoriteColor	 */	public void setNumberRadioChoice(String favoriteColor)	{		this.numberRadioChoice = favoriteColor;	}	/**	 * Sets the number.	 * 	 * @param group	 *            number	 */	public void setNumbersGroup(String group)	{		this.numbersGroup = group;	}	/**	 * @param phoneNumberUS	 *            the phoneNumberUS to set	 */	public void setPhoneNumberUS(UsPhoneNumber phoneNumberUS)	{		this.phoneNumberUS = phoneNumberUS;	}	/**	 * Sets the selectedSites.	 * 	 * @param selectedSites	 *            selectedSites	 */	public void setSiteSelection(Set selectedSites)	{		this.siteSelection = selectedSites;	}	/**	 * Sets stringProperty.	 * 	 * @param stringProperty	 *            stringProperty	 */	public void setStringProperty(String stringProperty)	{		this.stringProperty = stringProperty;	}	/**	 * Sets the urlProperty.	 * 	 * @param urlProperty	 *            urlProperty	 */	public void setUrlProperty(URL urlProperty)	{		this.urlProperty = urlProperty;	}	/**	 * @see java.lang.Object#toString()	 */	public String toString()	{		StringBuffer b = new StringBuffer();		b.append("[TestInputObject stringProperty = '").append(stringProperty).append(				"', integerProperty = ").append(integerProperty).append(", doubleProperty = ")				.append(doubleProperty).append(", dateProperty = ").append(dateProperty).append(						", booleanProperty = ").append(booleanProperty).append(						", integerInRangeProperty = ").append(integerInRangeProperty).append(						", urlProperty = ").append(urlProperty).append(", phoneNumberUS = ")				.append(phoneNumberUS).append(", numberRadioChoice = ").append(numberRadioChoice)				.append(", numbersCheckgroup ").append(numbersCheckGroup).append(						", numberRadioGroup= ").append(numbersGroup);		b.append(", selected sites {");		for (Iterator i = siteSelection.iterator(); i.hasNext();)		{			b.append(i.next());			if (i.hasNext())			{				b.append(",");			}		}		b.append("]");		b.append(", lines [");		for (Iterator i = lines.iterator(); i.hasNext();)		{			b.append(i.next());			if (i.hasNext())			{				b.append(", ");			}		}		b.append("]");		b.append("]");		return b.toString();	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -