Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * 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.model;
 
 import java.util.List;
 import java.util.Map;
 
Model is the basic implementation of an IModel. It just wraps a simple model object. The model object must be serializable, as it is stored in the session. If you have large objects to store, consider using LoadableDetachableModel instead of this class.

Author(s):
Chris Turner
Eelco Hillenius
 
 public class Model implements IModel
 {
 	private static final long serialVersionUID = 1L;

Backing object.
 
 	private Serializable object;

Construct the model without providing an object.
 
 	public Model()
 	{
 	}

Construct the model, setting the given object as the wrapped object.

Parameters:
object The model object proper
 
 	public Model(final Serializable object)
 	{
 		setObject(object);
 	}

Parameters:
map The Map, which may or may not be Serializable
Returns:
A Model object wrapping the Map
 
 	public static Model valueOf(final Map map)
 	{
 		return new Model(map instanceof Serializable ? (Serializable)map : new HashMap(map));
 	}

Parameters:
list The List, which may or may not be Serializable
Returns:
A Model object wrapping the List
 
 	public static Model valueOf(final List list)
 	{
 		return new Model(list instanceof Serializable ? (Serializable)list : new ArrayList(list));
 	}

 
 	public Object getObject()
 	{
 		return ;
 	}

Set the model object; calls setObject(java.io.Serializable). The model object must be serializable, as it is stored in the session

Parameters:
object the model object
See also:
IModel.setObject(java.lang.Object)
 
 	public void setObject(final Object object)
	{
		if (object != null)
		{
			if (!(object instanceof Serializable))
			{
				throw new WicketRuntimeException("Model object must be Serializable");
			}
		}
	}

Sets the model object. The model object must be serializable, as it is stored in the session

Parameters:
object The serializable model object
See also:
IModel.setObject(java.lang.Object)
	public void setObject(final Serializable object)
	{
		this. = object;
	}

	public void detach()
	{
		if ( instanceof IDetachable)
		{
		}
	}

	public String toString()
	{
		StringBuffer sb = new StringBuffer("Model:classname=[");
		sb.append(":object=[").append().append("]");
		return sb.toString();
	}
	// TODO These methods are for helping people upgrade. Remove after
	// deprecation release.

Deprecated:
replace by IModel.getObject().
Parameters:
component
Returns:
	public final Object getObject(Component component)
	{
	}

Deprecated:
replace by IModel.setObject(java.lang.Object).
Parameters:
component
object
	public final void setObject(Component componentObject object)
	{
	}
New to GrepCode? Check out our FAQ X