|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squirrelframework.foundation.component.SquirrelProvider
public class SquirrelProvider
Central factory class for components used by squirrel-foundation.
| Constructor Summary | |
|---|---|
SquirrelProvider()
|
|
| Method Summary | ||
|---|---|---|
void |
clearRegistry()
|
|
|
getImplementation(Class<T> clz)
Return the current registered implementation. |
|
static SquirrelProvider |
getInstance()
|
|
|
newInstance(Class<T> clz)
Create a new instance of the requested class using the internal registry. |
|
|
newInstance(Class<T> clz,
Class<?>[] argTypes,
Object[] args)
Create a new instance of the requested class using the internal registry. |
|
|
newInstance(TypeReference<T> typeRef)
|
|
|
newInstance(TypeReference<T> typeRef,
Class<?>[] argTypes,
Object[] args)
|
|
void |
register(Class<?> clazz,
Class<?> implementationClass)
Register the implementation class for a certain class. |
|
static void |
setInstance(SquirrelProvider instance)
|
|
void |
unregister(Class<?> clazz)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SquirrelProvider()
| Method Detail |
|---|
public static SquirrelProvider getInstance()
public static void setInstance(SquirrelProvider instance)
public <T> T newInstance(TypeReference<T> typeRef)
public <T> T newInstance(TypeReference<T> typeRef,
Class<?>[] argTypes,
Object[] args)
public <T> T newInstance(Class<T> clz)
public <T> T newInstance(Class<T> clz,
Class<?>[] argTypes,
Object[] args)
public void register(Class<?> clazz,
Class<?> implementationClass)
public void unregister(Class<?> clazz)
public void clearRegistry()
public <T> Class<T> getImplementation(Class<T> clz)
clz - registered class
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||