GWTP Dispatch Server Base 0.7-redhat-1

com.gwtplatform.dispatch.server.actionhandlervalidator
Class AbstractEagerActionHandlerValidatorRegistryImpl

java.lang.Object
  extended by com.gwtplatform.dispatch.server.actionhandlervalidator.AbstractEagerActionHandlerValidatorRegistryImpl
All Implemented Interfaces:
ActionHandlerValidatorRegistry, EagerActionHandlerValidatorRegistry

public abstract class AbstractEagerActionHandlerValidatorRegistryImpl
extends Object
implements EagerActionHandlerValidatorRegistry

This is a eager-loading implementation of the registry. It will create action handlers and validators at startup. All ActionHandler and ActionValidator implementations must have a public, default constructor.

Author:
Christian Goudreau

Constructor Summary
protected AbstractEagerActionHandlerValidatorRegistryImpl()
           
 
Method Summary
<A extends Action<R>,R extends Result>
void
addActionHandlerValidator(Class<A> actionClass, ActionHandlerValidatorInstance actionHandlerValidatorInstance)
           
 void clearActionHandlerValidators()
          Clears all registered ActionValidator from the registry.
<A extends Action<R>,R extends Result>
ActionHandlerValidatorInstance
findActionHandlerValidator(A action)
          Searches the registry and returns the first ActionValidator which supports the specified Action , or null if none is available.
 ActionValidator findActionValidator(Class<? extends ActionValidator> actionValidatorClass)
          Searches the registry for already bound ActionValidator class and return the instance or null if none is available.
<A extends Action<R>,R extends Result>
boolean
removeActionHandlerValidator(Class<A> actionClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractEagerActionHandlerValidatorRegistryImpl

protected AbstractEagerActionHandlerValidatorRegistryImpl()
Method Detail

addActionHandlerValidator

public <A extends Action<R>,R extends Result> void addActionHandlerValidator(Class<A> actionClass,
                                                                             ActionHandlerValidatorInstance actionHandlerValidatorInstance)
Specified by:
addActionHandlerValidator in interface EagerActionHandlerValidatorRegistry
Type Parameters:
A - Type of associated Action
R - Type of associated Result
Parameters:
actionClass - The Action class

clearActionHandlerValidators

public void clearActionHandlerValidators()
Description copied from interface: ActionHandlerValidatorRegistry
Clears all registered ActionValidator from the registry.

Specified by:
clearActionHandlerValidators in interface ActionHandlerValidatorRegistry

findActionHandlerValidator

public <A extends Action<R>,R extends Result> ActionHandlerValidatorInstance findActionHandlerValidator(A action)
Description copied from interface: ActionHandlerValidatorRegistry
Searches the registry and returns the first ActionValidator which supports the specified Action , or null if none is available.

Specified by:
findActionHandlerValidator in interface ActionHandlerValidatorRegistry
Type Parameters:
A - Type of associated Action
R - Type of associated Result
Parameters:
action - The Action
Returns:
The ActionValidator

findActionValidator

public ActionValidator findActionValidator(Class<? extends ActionValidator> actionValidatorClass)
Description copied from interface: ActionHandlerValidatorRegistry
Searches the registry for already bound ActionValidator class and return the instance or null if none is available.

Specified by:
findActionValidator in interface ActionHandlerValidatorRegistry
Parameters:
actionValidatorClass - The Action
Returns:

removeActionHandlerValidator

public <A extends Action<R>,R extends Result> boolean removeActionHandlerValidator(Class<A> actionClass)
Specified by:
removeActionHandlerValidator in interface EagerActionHandlerValidatorRegistry
Type Parameters:
A - Type of associated Action
R - Type of associated Result
Parameters:
actionClass - The Action class
Returns:
true if the handler was previously registered and was successfully removed.

GWTP Dispatch Server Base 0.7-redhat-1

Copyright © 2010-2013 JBoss by Red Hat. All Rights Reserved.