final class ItemFactoryBuilder extends Object
ItemFactoryBuilder
can be used to obtain ItemFactories
for a specific type.ItemFactory
Modifier and Type | Field and Description |
---|---|
private Map<Class,ItemFactory> |
factories |
private static ItemFactoryBuilder |
INSTANCE |
Modifier | Constructor and Description |
---|---|
private |
ItemFactoryBuilder() |
Modifier and Type | Method and Description |
---|---|
<T> void |
addItemFactory(Class<T> itemClass,
ItemFactory<T> factory) |
static ItemFactoryBuilder |
getFactoryBuilder()
Retrieve the instance of the
ItemFactoryBuilder . |
<T> ItemFactory<T> |
getItemFactory(Class<T> itemClass)
Retrieves an
ItemFactory for the given type, or null if no such factory was registered. |
private static final ItemFactoryBuilder INSTANCE
private Map<Class,ItemFactory> factories
private ItemFactoryBuilder()
public static ItemFactoryBuilder getFactoryBuilder()
ItemFactoryBuilder
.public <T> void addItemFactory(Class<T> itemClass, ItemFactory<T> factory)
public <T> ItemFactory<T> getItemFactory(Class<T> itemClass)
ItemFactory
for the given type, or null
if no such factory was registered.itemClass
- the type's Class objectItemFactory
or null
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses