public abstract class AbstractObjectFactory<T> extends java.lang.Object implements ObjectFactory<T>
KEY_DEFAULT
Constructor and Description |
---|
AbstractObjectFactory(Configuration configuration,
GriffonApplication application) |
Modifier and Type | Method and Description |
---|---|
protected void |
event(java.lang.String eventName,
java.util.List<?> args) |
GriffonApplication |
getApplication() |
Configuration |
getConfiguration() |
protected abstract java.lang.String |
getPluralKey() |
protected abstract java.lang.String |
getSingleKey() |
protected java.util.Map<java.lang.String,java.lang.Object> |
narrowConfig(java.lang.String name) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
create, destroy
@Inject public AbstractObjectFactory(@Nonnull Configuration configuration, @Nonnull GriffonApplication application)
@Nonnull public Configuration getConfiguration()
@Nonnull public GriffonApplication getApplication()
@Nonnull protected abstract java.lang.String getSingleKey()
@Nonnull protected abstract java.lang.String getPluralKey()
protected void event(@Nonnull java.lang.String eventName, @Nonnull java.util.List<?> args)
@Nonnull protected java.util.Map<java.lang.String,java.lang.Object> narrowConfig(@Nonnull java.lang.String name)