nl.gx.webmanager.services.wrapper
Interface WrapperRegistry


public interface WrapperRegistry

All custom classes that are implemented by wcb's instead of siteworks objecttypes and templates and their node types are registered by this service.

Author:
arjans

Method Summary
 WrapperDefinition getByContentType(java.lang.String contentType)
          Returns null or a WrapperDefinition identified by its content type.
 WrapperDefinition getByImplementation(java.lang.String className)
          Returns null or a WrapperDefinition identified by its fully qualified classname.
 WrapperDefinition getByInterface(java.lang.String className)
          Returns null or a WrapperDefinition identified by its fully qualified classname.
 WrapperDefinition getByNodeType(java.lang.String nodeTypeName)
          Returns null or a WrapperDefinition identified by its fully qualified node type name.
 java.lang.Class getClassByName(java.lang.String fullyQualifiedClassname)
          Returns null or a class based on its fully qualified class name.
 Component getComponentByInterface(java.lang.String fullyQualifiedClassName)
          Returns the component that provides an implementation for the given full classname of the interface.
 java.lang.Object getInstance(java.lang.String fullyQualifiedClassname)
          Returns an object instance based on its fully qualified class name.
 java.lang.String getObjectTypeNameByInterface(java.lang.String interfaceClass)
          Return the name of the object type from the name of the interface
 

Method Detail

getByInterface

WrapperDefinition getByInterface(java.lang.String className)
Returns null or a WrapperDefinition identified by its fully qualified classname.

Parameters:
className - Fully qualified classname
Returns:
null or a WrapperDefinition identified by its fully qualified classname

getByNodeType

WrapperDefinition getByNodeType(java.lang.String nodeTypeName)
Returns null or a WrapperDefinition identified by its fully qualified node type name.

Parameters:
nodeTypeName - Fully qualified node type name
Returns:
null or a WrapperDefinition identified by its fully qualified node type name

getByContentType

WrapperDefinition getByContentType(java.lang.String contentType)
Returns null or a WrapperDefinition identified by its content type.

Parameters:
contentType - Name of the content type
Returns:
null or a WrapperDefinition identified by its content type

getComponentByInterface

Component getComponentByInterface(java.lang.String fullyQualifiedClassName)
Returns the component that provides an implementation for the given full classname of the interface.

Parameters:
fullyQualifiedClassName -
Returns:
The component that provides an implementation for the specified interface

getByImplementation

WrapperDefinition getByImplementation(java.lang.String className)
Returns null or a WrapperDefinition identified by its fully qualified classname.

Parameters:
className - Fully qualified classname
Returns:
null or a WrapperDefinition identified by its fully qualified classname

getClassByName

java.lang.Class getClassByName(java.lang.String fullyQualifiedClassname)
Returns null or a class based on its fully qualified class name.

Parameters:
fullyQualifiedClassname - Fully qualified classname
Returns:
null or a class based on its fully qualified class name

getInstance

java.lang.Object getInstance(java.lang.String fullyQualifiedClassname)
Returns an object instance based on its fully qualified class name.

Parameters:
fullyQualifiedClassname - Fully qualified classname
Returns:
an object instance based on its fully qualified class name

getObjectTypeNameByInterface

java.lang.String getObjectTypeNameByInterface(java.lang.String interfaceClass)
Return the name of the object type from the name of the interface

Parameters:
interfaceClass - Name of the interface for which the corresponding object type name should be retrieved
Returns:
Object type name that corresponds to the given interface


Copyright © 2007-2011 GX Software BV. All Rights Reserved.