org.benow.web.extension
Class ExtensionManager

java.lang.Object
  extended by org.benow.web.extension.ExtensionManager

public class ExtensionManager
extends java.lang.Object


Nested Class Summary
static class ExtensionManager.ParameterSpecification
           
 
Field Summary
static org.apache.log4j.Logger log
           
 
Constructor Summary
ExtensionManager()
           
 
Method Summary
static java.util.Map<java.lang.String,java.util.List<ExtensionMethodSpecification>> getAllExtensionMethodsByNamespace()
           
 java.util.List<ExtensionMethodSpecification> getExtensionMethods(java.lang.String forNamespace)
           
static java.util.List<ExtensionMethodSpecification> getExtensionMethodsByNamespace(java.lang.String ns)
           
static ExtensionMethodSpecification getExtensionMethodSpecification(java.lang.String ns, java.lang.String mName)
           
static java.util.List<java.lang.String> getNamespaces()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static final org.apache.log4j.Logger log
Constructor Detail

ExtensionManager

public ExtensionManager()
Method Detail

getExtensionMethods

public java.util.List<ExtensionMethodSpecification> getExtensionMethods(java.lang.String forNamespace)

getAllExtensionMethodsByNamespace

public static java.util.Map<java.lang.String,java.util.List<ExtensionMethodSpecification>> getAllExtensionMethodsByNamespace()

getExtensionMethodSpecification

public static ExtensionMethodSpecification getExtensionMethodSpecification(java.lang.String ns,
                                                                           java.lang.String mName)

getExtensionMethodsByNamespace

public static java.util.List<ExtensionMethodSpecification> getExtensionMethodsByNamespace(java.lang.String ns)

getNamespaces

public static java.util.List<java.lang.String> getNamespaces()
Returns:
Namespaces for registered extensions.