edu::tum::cs::inference::ParameterHandler Class Reference

List of all members.

Classes

class  ParameterMapping

Public Member Functions

void add (String paramName, String setterMethodName) throws Exception
void addSubhandler (IParameterHandler h) throws Exception
void addSubhandler (ParameterHandler h) throws Exception
Vector< String > getHandledParameters ()
Collection< String > getUnhandledParams ()
void handle (Map< String, Object > paramMapping, boolean exceptionIfUnhandledParam) throws Exception
 ParameterHandler (IParameterHandler owner)

Protected Member Functions

void getHandledParameters (Vector< String > ret)
boolean handle (String paramName, Object value) throws Exception
void onHandled (String paramName)

Protected Attributes

java.util.HashMap< String,
ParameterMapping
mappings
Object owner
Vector< ParameterHandlerparenthandlers
Vector< ParameterHandlersubhandlers
Map< String, Object > submittedParams = null
HashSet< String > unhandledParams = new HashSet<String>()

Detailed Description

Definition at line 16 of file ParameterHandler.java.


Constructor & Destructor Documentation

edu::tum::cs::inference::ParameterHandler::ParameterHandler ( IParameterHandler  owner  )  [inline]

Definition at line 27 of file ParameterHandler.java.


Member Function Documentation

void edu::tum::cs::inference::ParameterHandler::add ( String  paramName,
String  setterMethodName 
) throws Exception [inline]
Parameters:
paramName 
setterMethodName 
Exceptions:
Exception 

Definition at line 40 of file ParameterHandler.java.

void edu::tum::cs::inference::ParameterHandler::addSubhandler ( IParameterHandler  h  )  throws Exception [inline]

Definition at line 64 of file ParameterHandler.java.

void edu::tum::cs::inference::ParameterHandler::addSubhandler ( ParameterHandler  h  )  throws Exception [inline]

Definition at line 53 of file ParameterHandler.java.

void edu::tum::cs::inference::ParameterHandler::getHandledParameters ( Vector< String >  ret  )  [inline, protected]

Definition at line 126 of file ParameterHandler.java.

Vector<String> edu::tum::cs::inference::ParameterHandler::getHandledParameters (  )  [inline]

gets the names of all parameters that can be handled

Returns:

Definition at line 120 of file ParameterHandler.java.

Collection<String> edu::tum::cs::inference::ParameterHandler::getUnhandledParams (  )  [inline]

Definition at line 83 of file ParameterHandler.java.

boolean edu::tum::cs::inference::ParameterHandler::handle ( String  paramName,
Object  value 
) throws Exception [inline, protected]

Definition at line 87 of file ParameterHandler.java.

void edu::tum::cs::inference::ParameterHandler::handle ( Map< String, Object >  paramMapping,
boolean  exceptionIfUnhandledParam 
) throws Exception [inline]

handles all of the parameters given in a parameter mapping

Parameters:
paramMapping a mapping from parameter names to values
exceptionIfUnhandledParam whether to throw an exception if a parameter cannot be handled now. Note that the parameter handling scheme will try to handle parameters later on, should new subhandlers be added after handle() is called
Exceptions:
Exception 

Definition at line 74 of file ParameterHandler.java.

void edu::tum::cs::inference::ParameterHandler::onHandled ( String  paramName  )  [inline, protected]

Definition at line 108 of file ParameterHandler.java.


Member Data Documentation

maps parameter names to ParameterMapping objects that can apply them

Definition at line 20 of file ParameterHandler.java.

Definition at line 21 of file ParameterHandler.java.

Definition at line 23 of file ParameterHandler.java.

Definition at line 22 of file ParameterHandler.java.

Map<String,Object> edu::tum::cs::inference::ParameterHandler::submittedParams = null [protected]

Definition at line 24 of file ParameterHandler.java.

HashSet<String> edu::tum::cs::inference::ParameterHandler::unhandledParams = new HashSet<String>() [protected]

Definition at line 25 of file ParameterHandler.java.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations


srldb
Author(s): Dominik Jain, Stefan Waldherr, Moritz Tenorth
autogenerated on Fri Jan 11 09:58:40 2013