org.apache.wicket.core.util.objects.checker
Class AbstractObjectChecker

java.lang.Object
  extended by org.apache.wicket.core.util.objects.checker.AbstractObjectChecker
All Implemented Interfaces:
IObjectChecker
Direct Known Subclasses:
NotDetachedModelChecker, OrphanComponentChecker, SerializableChecker.ObjectSerializationChecker

public abstract class AbstractObjectChecker
extends Object
implements IObjectChecker

A base class for IObjectChecker implementations which handles the logic for checking type exclusions.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.wicket.core.util.objects.checker.IObjectChecker
IObjectChecker.Result
 
Constructor Summary
protected AbstractObjectChecker()
           
protected AbstractObjectChecker(List<Class<?>> exclusions)
           
 
Method Summary
 IObjectChecker.Result check(Object object)
          Checks an object that it meets some requirements before serializing it
protected  IObjectChecker.Result doCheck(Object object)
          The implementations should make the specific check on the object.
 List<Class<?>> getExclusions()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractObjectChecker

protected AbstractObjectChecker()

AbstractObjectChecker

protected AbstractObjectChecker(List<Class<?>> exclusions)
Method Detail

check

public IObjectChecker.Result check(Object object)
Description copied from interface: IObjectChecker
Checks an object that it meets some requirements before serializing it

Specified by:
check in interface IObjectChecker
Parameters:
object - the object to check
Returns:
a Result object describing whether the check is successful or not

doCheck

protected IObjectChecker.Result doCheck(Object object)
The implementations should make the specific check on the object.

Parameters:
object - the object to check
Returns:
the result of the specific check

getExclusions

public List<Class<?>> getExclusions()
Specified by:
getExclusions in interface IObjectChecker
Returns:
A list of types which should not be checked by this checker


Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.