java.lang.Object
de.grogra.reflect.MemberDecorator
de.grogra.reflect.TypeDecorator
de.grogra.persistence.ManageableType
de.grogra.graph.impl.Node.NType
- Enclosing class:
- Node
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
static class
Nested classes/interfaces inherited from class de.grogra.persistence.ManageableType
ManageableType.ArrayComponent
-
Field Summary
Fields inherited from class de.grogra.persistence.ManageableType
FIELD_NAME_SERIALIZATION, FIELD_NODE_SERIALIZATION, finished, LIST_SERIALIZATION
Fields inherited from interface de.grogra.reflect.Member
ABSTRACT, ACCESS_MODIFIERS, ARRAY, BRIDGE, CONSTANT, FINAL, INTERFACE, JAVA_MODIFIERS, LOCAL_CLASS, MIN_UNUSED_MODIFIER, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICT, SYNCHRONIZED, SYNTHETIC, TRANSIENT, VARARGS, VOLATILE
Fields inherited from interface de.grogra.reflect.Type
BOOLEAN, BYTE, CHAR, CLASS, DOUBLE, FLOAT, FLOATING_POINT, INT, INTEGRAL, INVALID, LOCAL_CLASS_MODIFIERS, LONG, MEMBER_CLASS_MODIFIERS, MEMBER_INTERFACE_MODIFIERS, NULL, NUMBER, NUMERIC, OBJECT, SHORT, STRING, TEXTAREA, TOP_LEVEL_CLASS_MODIFIERS, TOP_LEVEL_INTERFACE_MODIFIERS, TYPE, TYPE_0, VOID
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
final void
addDependency
(Attribute src, Attribute dest) final void
static Node.NType
create
(Type type, Node.NType supertype) void
declareAlias
(String name, PersistenceField field) final void
final void
declareFieldAttribute
(Node.NType.Field f, Attribute a, double field2Attr) void
declareSpecialEdge
(int bits, String key, Object[] nodeClass) final AttributeAccessor
getAccessor
(int index) final AttributeAccessor
getAccessorById
(int id) final int
final Method
final Object
getSpecialEdgeDescriptor
(int bits) resolveAliasField
(String name) final void
final void
final void
setSpecialEdgeField
(Node.NType.Field field, int edge) validate()
Methods inherited from class de.grogra.persistence.ManageableType
addManagedField, cloneManageable, cloneNonsharedObject, cloneObject, cloneObject, forClass, forName, forType, getFCOFields, getManageableSupertype, getManagedField, getManagedField, getManagedFieldCount, getSerializationMethod, getSupertype, isAssignableFrom, isSerializable, read, readObject, replaceType, setObject, setSerializable, setSerializationMethod, write
Methods inherited from class de.grogra.reflect.TypeDecorator
createArray, getArrayType, getBinaryName, getComponentType, getDeclaredField, getDeclaredFieldCount, getDeclaredInterface, getDeclaredInterfaceCount, getDeclaredMethod, getDeclaredMethodCount, getDeclaredType, getDeclaredTypeCount, getDefaultElementValue, getImplementationClass, getLookup, getPackage, getTypeId, getTypeLoader, isInstance, isStringSerializable, toString, undecorate, valueOf
Methods inherited from class de.grogra.reflect.MemberDecorator
getDeclaredAnnotation, getDeclaredAnnotationCount, getDeclaringType, getDecoratedMember, getDescriptor, getModifiers, getName, getSimpleName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.grogra.reflect.Member
getDeclaredAnnotation, getDeclaredAnnotationCount, getDeclaringType, getDescriptor, getModifiers, getName, getSimpleName
-
Constructor Details
-
NType
-
NType
-
-
Method Details
-
create
-
getRepresentative
- Specified by:
getRepresentative
in classManageableType
-
newInstance
public Object newInstance() throws InvocationTargetException, InstantiationException, IllegalAccessException- Specified by:
newInstance
in interfaceType
- Overrides:
newInstance
in classTypeDecorator
- Throws:
InvocationTargetException
InstantiationException
IllegalAccessException
-
addDependency
-
addAccessor
-
addIdentityAccessor
-
declareFieldAttribute
-
declareFieldAttribute
-
setDependentAttribute
-
setAttribute
-
getAttributeCount
public final int getAttributeCount() -
getAccessor
-
getAccessorById
-
getMethod
-
setSpecialEdgeField
-
getSpecialEdgeDescriptor
-
getSpecialEdgeDescriptor
-
declareSpecialEdge
-
declareAlias
-
resolveAliasField
- Overrides:
resolveAliasField
in classManageableType
-
validate
- Overrides:
validate
in classManageableType
-