com.buglabs.osgi.sewing.pub.util
Class ControllerMap

java.lang.Object
  extended by com.buglabs.osgi.sewing.pub.util.ControllerMap

public class ControllerMap
extends java.lang.Object

Wrapper for a Map to enforce the types that go into it This stores the implementer's mapping of controller names to controller objects getControllerMap() then returns this in the application setup and stores the mapping when a request for a page comes in, this map is used to instantiate and call the controller


Constructor Summary
ControllerMap()
           
 
Method Summary
 SewingController get(java.lang.String controllerName)
           
 java.util.Map getInnerMap()
           
 java.lang.Object put(java.lang.String controllerName, ISewingControllerFactory controllerFactory)
           
 java.lang.Object put(java.lang.String controllerName, SewingController controller)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControllerMap

public ControllerMap()
Method Detail

put

public java.lang.Object put(java.lang.String controllerName,
                            SewingController controller)

put

public java.lang.Object put(java.lang.String controllerName,
                            ISewingControllerFactory controllerFactory)

get

public SewingController get(java.lang.String controllerName)

getInnerMap

public java.util.Map getInnerMap()