public abstract class AbstractGeneratorRegistry<V> extends Object implements Registry
| Modifier and Type | Field and Description |
|---|---|
protected Map<Identifier,Class<? extends V>> |
idToValues |
| Constructor and Description |
|---|
AbstractGeneratorRegistry() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected abstract Event |
constructionEvent() |
Class<? extends V> |
get(@NonNull Identifier id) |
boolean |
isRegistered(@NonNull Identifier id) |
void |
register(@NonNull Identifier id,
@NonNull Class<? extends V> clazz) |
protected abstract void |
registerDefault() |
protected final Map<Identifier,Class<? extends V>> idToValues
public void register(@NonNull
@NonNull Identifier id,
@NonNull
@NonNull Class<? extends V> clazz)
public Class<? extends V> get(@NonNull @NonNull Identifier id)
public boolean isRegistered(@NonNull
@NonNull Identifier id)
public void close()
throws RegistryException
close in interface RegistryRegistryExceptionprotected abstract void registerDefault()
protected abstract Event constructionEvent()
Copyright © 2020. All rights reserved.