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< ParameterHandler > | parenthandlers |
Vector< ParameterHandler > | subhandlers |
Map< String, Object > | submittedParams = null |
HashSet< String > | unhandledParams = new HashSet<String>() |
Definition at line 16 of file ParameterHandler.java.
edu::tum::cs::inference::ParameterHandler::ParameterHandler | ( | IParameterHandler | owner | ) | [inline] |
Definition at line 27 of file ParameterHandler.java.
void edu::tum::cs::inference::ParameterHandler::add | ( | String | paramName, | |
String | setterMethodName | |||
) | throws Exception [inline] |
paramName | ||
setterMethodName |
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
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
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 |
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.
java.util.HashMap<String, ParameterMapping> edu::tum::cs::inference::ParameterHandler::mappings [protected] |
maps parameter names to ParameterMapping objects that can apply them
Definition at line 20 of file ParameterHandler.java.
Object edu::tum::cs::inference::ParameterHandler::owner [protected] |
Definition at line 21 of file ParameterHandler.java.
Vector<ParameterHandler> edu::tum::cs::inference::ParameterHandler::parenthandlers [protected] |
Definition at line 23 of file ParameterHandler.java.
Vector<ParameterHandler> edu::tum::cs::inference::ParameterHandler::subhandlers [protected] |
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.