de.grogra.graph.impl
public static class Node.NType extends ManageableType
| Modifier and Type | Class and Description |
|---|---|
static class |
Node.NType.BitField |
static class |
Node.NType.Field |
ManageableType.ArrayComponentFIELD_NAME_SERIALIZATION, FIELD_NODE_SERIALIZATION, finished, LIST_SERIALIZATIONBOOLEAN, 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, VOIDABSTRACT, 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| Constructor and Description |
|---|
Node.NType(java.lang.Class type) |
Node.NType(Node representative) |
addManagedField, cloneManageable, cloneNonsharedObject, cloneObject, cloneObject, forClass, forName, forType, getFCOFields, getManageableSupertype, getManagedField, getManagedField, getManagedFieldCount, getSerializationMethod, getSupertype, isAssignableFrom, isSerializable, read, readObject, replaceType, setObject, setSerializable, setSerializationMethod, writecreateArray, getArrayType, getBinaryName, getComponentType, getDeclaredField, getDeclaredFieldCount, getDeclaredInterface, getDeclaredInterfaceCount, getDeclaredMethod, getDeclaredMethodCount, getDeclaredType, getDeclaredTypeCount, getDefaultElementValue, getImplementationClass, getLookup, getPackage, getTypeId, getTypeLoader, isInstance, isStringSerializable, toString, undecorate, valueOfgetDeclaredAnnotation, getDeclaredAnnotationCount, getDeclaringType, getDecoratedMember, getDescriptor, getModifiers, getName, getSimpleNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDeclaredAnnotation, getDeclaredAnnotationCount, getDeclaringType, getDescriptor, getModifiers, getName, getSimpleNamepublic Node.NType(java.lang.Class type)
public Node.NType(Node representative)
public final void addAccessor(AttributeAccessor a)
public final void addIdentityAccessor(ObjectAttribute a)
public static Node.NType create(Type type, Node.NType supertype)
public void declareAlias(java.lang.String name,
PersistenceField field)
public final void declareFieldAttribute(Node.NType.Field f, Attribute a)
public final void declareFieldAttribute(Node.NType.Field f, Attribute a, double field2Attr)
public void declareSpecialEdge(int bits,
java.lang.String key,
java.lang.Object[] nodeClass)
public final AttributeAccessor getAccessor(int index)
public final AttributeAccessor getAccessorById(int id)
public final int getAttributeCount()
public final Method getMethod(java.lang.String descriptor)
public final java.lang.Object getRepresentative()
getRepresentative in class ManageableTypepublic SpecialEdgeDescriptor getSpecialEdgeDescriptor(int bits)
public SpecialEdgeDescriptor getSpecialEdgeDescriptor(java.lang.String key)
public java.lang.Object newInstance()
throws java.lang.reflect.InvocationTargetException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
newInstance in interface TypenewInstance in class TypeDecoratorjava.lang.reflect.InvocationTargetExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic PersistenceField resolveAliasField(java.lang.String name)
resolveAliasField in class ManageableTypepublic final void setAttribute(Node.NType.Field f, Attribute a)
public final void setDependentAttribute(Node.NType.Field f, Attribute a)
public final void setSpecialEdgeField(Node.NType.Field field, int edge)
public ManageableType validate()
validate in class ManageableType