de.grogra.pf.registry
public abstract class ItemReference<V> extends ShareableBase
| Modifier and Type | Class and Description |
|---|---|
static class |
ItemReference.Type |
| Modifier and Type | Field and Description |
|---|---|
static ItemReference.Type |
$TYPE |
protected Item |
item |
protected boolean |
itemResolved |
static SCOType.Field |
name$FIELD |
protected V |
object |
protected boolean |
objectResolved |
| Constructor and Description |
|---|
ItemReference(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
protected Item |
createItem(RegistryContext ctx,
java.lang.String dir,
java.lang.String name) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getName() |
int |
hashCode() |
protected Item |
resolveItem(java.lang.String baseName,
RegistryContext ctx) |
protected V |
resolveObject(java.lang.String baseName,
RegistryContext ctx) |
addReference, appendReferencesTo, fieldModified, getProvider, getStamp, initProvider, manageableReadResolve, manageableWriteReplace, removeReferenceclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetManageableTypepublic static final ItemReference.Type $TYPE
protected transient Item item
protected transient boolean itemResolved
public static final SCOType.Field name$FIELD
protected transient V object
protected transient boolean objectResolved
protected Item createItem(RegistryContext ctx, java.lang.String dir, java.lang.String name)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String getName()
public int hashCode()
hashCode in class java.lang.Objectprotected Item resolveItem(java.lang.String baseName, RegistryContext ctx)
protected V resolveObject(java.lang.String baseName, RegistryContext ctx)