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
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic classNested 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_SERIALIZATIONFields inherited from interface de.grogra.reflect.Member
ABSTRACT, ACCESS_MODIFIERS, ARRAY, BRIDGE, CONSTANT, FINAL, GLOBAL, INTERFACE, JAVA_MODIFIERS, LOCAL_CLASS, MIN_UNUSED_MODIFIER, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICT, SYNCHRONIZED, SYNTHETIC, TRANSIENT, VARARGS, VOLATILEFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfinal voidaddDependency(Attribute src, Attribute dest) final voidstatic Node.NTypecreate(Type type, Node.NType supertype) voiddeclareAlias(String name, PersistenceField field) final voidfinal voiddeclareFieldAttribute(Node.NType.Field f, Attribute a, double field2Attr) voiddeclareSpecialEdge(int bits, String key, Object[] nodeClass) final AttributeAccessorgetAccessor(int index) final AttributeAccessorgetAccessorById(int id) final intfinal Methodfinal ObjectgetSpecialEdgeDescriptor(int bits) resolveAliasField(String name) final voidfinal voidfinal voidsetSpecialEdgeField(Node.NType.Field field, int edge) validate()Methods inherited from class de.grogra.persistence.ManageableType
addManagedField, cloneManageable, cloneNonsharedObject, cloneObject, cloneObject, forClass, forName, forType, getDisposableFields, getFCOFields, getManageableSupertype, getManagedField, getManagedField, getManagedFieldCount, getSerializationMethod, getSupertype, isAssignableFrom, isSerializable, read, readObject, replaceType, setObject, setSerializable, setSerializationMethod, writeMethods inherited from class de.grogra.reflect.TypeDecorator
createArray, getArrayType, getBinaryName, getComponentType, getDeclaredField, getDeclaredFieldCount, getDeclaredInterface, getDeclaredInterfaceCount, getDeclaredMethod, getDeclaredMethodCount, getDeclaredType, getDeclaredTypeCount, getDefaultElementValue, getImplementationClass, getLookup, getPackage, getSignature, getTypeId, getTypeLoader, isInstance, isStringSerializable, toString, undecorate, valueOfMethods inherited from class de.grogra.reflect.MemberDecorator
getDeclaredAnnotation, getDeclaredAnnotationCount, getDeclaringType, getDecoratedMember, getDescriptor, getModifiers, getName, getSimpleNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.grogra.reflect.Member
getDeclaredAnnotation, getDeclaredAnnotationCount, getDeclaringType, getDescriptor, getModifiers, getName, getSimpleName
-
Constructor Details
-
NType
-
NType
-
-
Method Details
-
create
-
getRepresentative
- Specified by:
getRepresentativein classManageableType
-
newInstance
public Object newInstance() throws InvocationTargetException, InstantiationException, IllegalAccessException- Specified by:
newInstancein interfaceType- Overrides:
newInstancein classTypeDecorator- Throws:
InvocationTargetExceptionInstantiationExceptionIllegalAccessException
-
addDependency
-
addAccessor
-
addIdentityAccessor
-
declareFieldAttribute
-
declareFieldAttribute
-
setDependentAttribute
-
setAttribute
-
getAttributeCount
public final int getAttributeCount() -
getAccessor
-
getAccessorById
-
getMethod
-
setSpecialEdgeField
-
getSpecialEdgeDescriptor
-
getSpecialEdgeDescriptor
-
declareSpecialEdge
-
declareAlias
-
resolveAliasField
- Overrides:
resolveAliasFieldin classManageableType
-
validate
- Overrides:
validatein classManageableType
-