|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.seaf.factory.impl.support.DelegatingFactoryBase
net.sf.seaf.factory.impl.InitializingFactory
public class InitializingFactory
Factory that initializes the returned instances using an Initializer.
The initializer set on the factory must match the type of the instance
returned, otherwise SeafInitializationException is thrown.
| Constructor Summary | |
|---|---|
InitializingFactory()
Default empty constructor. |
|
InitializingFactory(Initializer<?> initializer,
Factory instantiatingFactory)
Full constructor. |
|
| Method Summary | ||
|---|---|---|
|
getInstanceOf(Class<Type> type)
Return an initialized instance of the specified type. |
|
void |
setInitializer(Initializer<?> initializer)
Set the initializer. |
|
| Methods inherited from class net.sf.seaf.factory.impl.support.DelegatingFactoryBase |
|---|
getInstantiatingFactory, setInstantiatingFactory |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public InitializingFactory()
public InitializingFactory(Initializer<?> initializer,
Factory instantiatingFactory)
initializer - The initializerinstantiatingFactory - The instantiating factory| Method Detail |
|---|
public <Type> Type getInstanceOf(Class<Type> type)
throws SeafRuntimeException
Factory
getInstanceOf in interface Factorytype - The type of the requested instance
SeafRuntimeException - Thrown when the instance cannot be retrievedpublic final void setInitializer(Initializer<?> initializer)
initializer - The initializer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||