de.kleopatra.support
Class HandlerMap

java.lang.Object
  extended byde.kleopatra.support.HandlerMap
Direct Known Subclasses:
DefaultCustomizerMap, FormIOHandlerMap

public class HandlerMap
extends java.lang.Object

a generic map for storing handlers for objects of a given class.

Version:
$Revision: 1.2 $ $Date: 2004/09/28 11:04:38 $
Author:
(C) Jeanette Winzenburg, Berlin

Field Summary
protected  java.util.Map handlers
           
 
Constructor Summary
HandlerMap()
           
 
Method Summary
 void addHandler(java.lang.Class handledClass, java.lang.Class handlerClass)
           
 void addHandler(java.lang.String handledClass, java.lang.String handlerClass)
          stores handler for a given handledClass.
protected  boolean checkType(java.lang.Object object)
          checks and returns whether the handler type if compatible with the assumed "similarity" of the collection items.
protected  java.util.Map createMap()
           
 java.lang.Object getHandler(java.lang.Class valueClass)
          returns a handler for the given class.
protected  void initHandlers()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

handlers

protected java.util.Map handlers
Constructor Detail

HandlerMap

public HandlerMap()
Method Detail

getHandler

public java.lang.Object getHandler(java.lang.Class valueClass)
returns a handler for the given class.


addHandler

public void addHandler(java.lang.String handledClass,
                       java.lang.String handlerClass)
stores handler for a given handledClass. an existing handler is overridden. does nothing if handler is not compatible.


addHandler

public void addHandler(java.lang.Class handledClass,
                       java.lang.Class handlerClass)

checkType

protected boolean checkType(java.lang.Object object)
checks and returns whether the handler type if compatible with the assumed "similarity" of the collection items. Here: always true.


initHandlers

protected void initHandlers()

createMap

protected java.util.Map createMap()


Copyright © 2003, 2004 SwingEmpire Jeanette Winzenburg. All Rights Reserved.