org.ucmtwine.proxy.injector
Interface IClassInjector

All Known Implementing Classes:
BaseInjector, FilterInjector, IdocScriptInjector, ServiceInjector

public interface IClassInjector

Enumerates a list of classes from a properties file for injection.

Author:
tim

Method Summary
 List<Class<?>> enumerateClasses(URL propertiesFile, String prefix)
          Enumerate classes from a properties file for injection.
 void inject(Class<?> klass)
          Inject a single class.
 void injectClasses(List<Class<?>> classes)
          Inject the enumerated classes via the subclass implemented method.
 void injectClasses(URL propertiesFile)
          Inject classes which are defined in a properties file.
 void injectClasses(URL propertiesFile, String prefix)
          Inject classes which are defined in a properties file with a given prefix.
 

Method Detail

enumerateClasses

List<Class<?>> enumerateClasses(URL propertiesFile,
                                String prefix)
Enumerate classes from a properties file for injection.

Parameters:
propertiesFile - The relative path and name of a properties file
prefix - The prefix to look for when enumerating classes
Returns:
The list of checked classes

injectClasses

void injectClasses(URL propertiesFile)
Inject classes which are defined in a properties file.

Parameters:
propertiesFile - The relative path and name of a properties file

injectClasses

void injectClasses(URL propertiesFile,
                   String prefix)
Inject classes which are defined in a properties file with a given prefix.

Parameters:
propertiesFile - The relative path and name of a properties file
prefix - The prefix to look for when enumerating classes

injectClasses

void injectClasses(List<Class<?>> classes)
Inject the enumerated classes via the subclass implemented method.

Parameters:
classes - An array of valid classes to inject.

inject

void inject(Class<?> klass)
            throws intradoc.data.DataException,
                   intradoc.common.ServiceException
Inject a single class.

Parameters:
klass - The class to inject
Throws:
intradoc.data.DataException
intradoc.common.ServiceException


Copyright © 2012. All Rights Reserved.