4 * Creates and provides {@link IInjectionController} instances.
6 public class InjectionControllerFactory {
10 * Returns the singleton {@link IInjectionController} instance.<br/>
11 * If none is available, a new one is created.
13 * @return the instance
15 public static synchronized IInjectionController getStandAloneInstance() {
21 * Returns the singleton {@link IInjectionController} instance for processing objects modified by an
22 * {@link dst.ass2.di.agent.InjectorAgent InjectorAgent}.<br/>
23 * If none is available, a new one is created.
25 * @return the instance
27 public static synchronized IInjectionController getTransparentInstance() {
33 * Creates and returns a new {@link IInjectionController} instance.
35 * @return the newly created instance
37 public static IInjectionController getNewStandaloneInstance() {
43 * Creates and returns a new {@link IInjectionController} instance for processing objects modified by an
44 * {@link dst.ass2.di.agent.InjectorAgent InjectorAgent}.<br/>
46 * @return the instance
48 public static IInjectionController getNewTransparentInstance() {