org.iqual.chaplin.composite
Class CompositeFactory
java.lang.Object
org.iqual.chaplin.composite.CompositeFactory
public class CompositeFactory
- extends Object
- Since:
- Mar 26, 2009 7:05:48 PM
- Author:
- Zbynek Slajchrt
|
Method Summary |
void |
addComponent(Object component,
int index,
Object companion,
String name)
|
static boolean |
canBeExtracted(Object composite,
Class typeClass)
|
|
createBondComposite(Class<T> productType,
Object bond)
|
|
createComposite(Class<T> productType,
List components)
|
|
createComposite(Class<T> productType,
Object... components)
|
|
createComposite(Object principal,
Class<T> productType,
List components)
|
|
createComposite(Object prinicipal,
Class<T> productType,
Object... components)
|
static
|
createEmitter(Class<T> emitterType,
Object composite)
|
static
|
createEmitter(String emitterType,
Object composite)
|
static
|
extract(Object composite,
Class typeClass)
|
static
|
extract(Object composite,
Class typeClass,
boolean checkAvailability)
|
static Composite |
getComposite(Object composite)
|
static CompositeFactory |
getInstance()
|
static boolean |
isComposite(Object argument)
|
static boolean |
isCompositeProxy(Object instance)
|
void |
removeComponent(Object component)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompositeFactory
public CompositeFactory()
getInstance
public static CompositeFactory getInstance()
createComposite
public <T> T createComposite(Class<T> productType,
Object... components)
throws Throwable
- Throws:
Throwable
createComposite
public <T> T createComposite(Object prinicipal,
Class<T> productType,
Object... components)
throws Throwable
- Throws:
Throwable
createComposite
public <T> T createComposite(Class<T> productType,
List components)
throws Throwable
- Throws:
Throwable
createComposite
public <T> T createComposite(Object principal,
Class<T> productType,
List components)
throws Throwable
- Throws:
Throwable
createBondComposite
public <T> T createBondComposite(Class<T> productType,
Object bond)
throws Throwable
- Throws:
Throwable
isComposite
public static boolean isComposite(Object argument)
extract
public static <T> T extract(Object composite,
Class typeClass)
throws Throwable
- Throws:
Throwable
extract
public static <T> T extract(Object composite,
Class typeClass,
boolean checkAvailability)
throws Throwable
- Throws:
Throwable
getComposite
public static Composite getComposite(Object composite)
canBeExtracted
public static boolean canBeExtracted(Object composite,
Class typeClass)
throws Throwable
- Throws:
Throwable
createEmitter
public static <T> T createEmitter(String emitterType,
Object composite)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
createEmitter
public static <T> T createEmitter(Class<T> emitterType,
Object composite)
isCompositeProxy
public static boolean isCompositeProxy(Object instance)
removeComponent
public void removeComponent(Object component)
addComponent
public void addComponent(Object component,
int index,
Object companion,
String name)
Copyright © 2009 iquality.org. All Rights Reserved.