de.grogra.pf.registry
public abstract class ObjectItem extends Item implements SharedObjectProvider
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NTypeSharedObjectProvider.Binding| Modifier and Type | Field and Description |
|---|---|
static Node.NType |
$TYPE |
static Node.NType.Field |
objDescribes$FIELD |
static Node.NType.Field |
type$FIELD |
static int |
USED_BITS |
ADDITIONAL_FIELDS, bits, DELETED, EXTENT_BIT, EXTENT_MASK, extentIndex$FIELD, extentTail$FIELD, HAS_OBSERVERS, IS_INTERPRETIVE, isInterpretive$FIELD, LAST_EXTENT_INDEX, layer$FIELD, MARK, mark$FIELD, MIME_TYPE, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELDACCELERATOR_KEY, ICON, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, TITLEDEFAULT_VALUE, EMPTY_MAP| Constructor and Description |
|---|
ObjectItem(java.lang.String key) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToRegistry(Registry r,
java.lang.String directory) |
static ObjectItem |
createReference(RegistryContext c,
java.lang.Object o,
java.lang.String name) |
protected java.lang.Object |
getDerivedDescription(java.lang.String type) |
abstract java.lang.Object |
getObject() |
Type |
getObjectType() |
java.lang.String |
getProviderName() |
protected boolean |
getTypeFromObject() |
boolean |
isInstance(java.lang.Class cls) |
boolean |
isInstance(java.lang.String type) |
boolean |
isInstance(Type type) |
abstract boolean |
isObjectFetched() |
ResolvableReference |
readReference(PersistenceInput in) |
void |
setObjDescribes(boolean v) |
protected void |
setType(java.lang.String type) |
void |
writeObject(Shareable object,
PersistenceOutput out) |
activate, activateImpl, add, add, addPluginPrerequisite, addPluginPrerequisites, addRequiredFiles, addUserItem, addUserItemWithUniqueName, addWithUniqueName, beginXA, classForName, commitXA, createItem, deactivate, deactivateImpl, deriveItems, dupUnmanagedFields, equals, findAll, findAll, findAll, findFirst, findFirst, findFirst, findMax, findMax, findMax, forAll, forAll, forAll, get, getAbsoluteName, getAccessor, getAccessor, getAttributes, getAttributes, getClassLoader, getDefaultDescription, getDefaultValue, getDescription, getDescriptionImpl, getFromResource, getI18NBundle, getItem, getLock, getNTypeImpl, getParentMap, getPath, getPluginDescriptor, getRegistry, getRoot, getTransaction, getUniqueName, getWriteLock, hasEditableOptions, initPluginDescriptor, isActivated, isDirectory, isEditable, isOptionCategory, isPluginItem, isUserItem, makeUserItem, newInstance, paramString, readAttribute, remove, removeDerivedItems, resolveItem, resolveLink, set, setDefaultDescription, setDescription, setDescription, setDirectory, setName, setNameIfNull, setOption, substitute, validateaddEdgeBitsTo, addReference, appendBranchNode, appendBranchNode, appendReferencesTo, clone, clone, cloneGraph, dump, dumpTree, dup, edgeChanged, fieldModified, findAdjacent, findRefinementType, getAxisParent, getBoolean, getBranch, getBranchLength, getBranchNode, getBranchTail, getByte, getChar, getCommonAncestor, getCurrentGraphState, getDirectChildCount, getDouble, getEdgeAttributeAccessor, getEdgeAttributes, getEdgeBitsTo, getEdgeTo, getExtentIndex, getFirst, getFirstEdge, getFloat, getGraph, getId, getIndex, getInstantiator, getInt, getLayer, getLong, getManageableType, getName, getNeighbor, getNext, getNType, getObject, getOrCreateEdgeTo, getOrNull, getPersistenceManager, getPredecessor, getProvider, getShort, getSource, getStamp, getSuccessor, getSymbol, getSymbolColor, getTarget, getTransaction, getUserField, getUserFieldCount, getXClass, getXData, hasName, initProvider, initXClass, insertBranchNode, insertBranchNode, instantiateGraph, isAncestorOf, isDirection, isEncoarseOf, isManagingInstance, isMarked, isRoot, isSource, isTarget, manageableReadResolve, manageableWriteReplace, removeAll, removeEdgeBitsTo, removeFromChain, removeFromChain, removeReference, setBranch, setBranch, setExtentIndex, setGraphForDeserialization, setLayer, setMark, setSuccessor, setSuccessor, specialEdgeAdded, specialEdgeRefModified, specialEdgeRemoved, toString, writeReplaceaddEdgeBits, getBitMark, getEdgeBits, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBitsequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBitMark, getObjectMark, setBitMark, setObjectMarkpublic static final Node.NType $TYPE
public static final Node.NType.Field objDescribes$FIELD
public static final Node.NType.Field type$FIELD
public static final int USED_BITS
public void addToRegistry(Registry r, java.lang.String directory)
public static ObjectItem createReference(RegistryContext c, java.lang.Object o, java.lang.String name)
protected java.lang.Object getDerivedDescription(java.lang.String type)
getDerivedDescription in class Itempublic abstract java.lang.Object getObject()
public Type getObjectType()
public java.lang.String getProviderName()
getProviderName in interface SharedObjectProviderprotected boolean getTypeFromObject()
public boolean isInstance(java.lang.Class cls)
public boolean isInstance(java.lang.String type)
public boolean isInstance(Type type)
public abstract boolean isObjectFetched()
public ResolvableReference readReference(PersistenceInput in) throws java.io.IOException
readReference in interface SharedObjectProviderjava.io.IOExceptionpublic void setObjDescribes(boolean v)
protected void setType(java.lang.String type)
public void writeObject(Shareable object, PersistenceOutput out) throws java.io.IOException
writeObject in interface SharedObjectProviderjava.io.IOException