org.hypergraphdb.atom
Class HGSerializable

java.lang.Object
  extended by org.hypergraphdb.atom.HGSerializable

public class HGSerializable
extends java.lang.Object

This atom marks a Java class (or interface) for serialization in HyperGraph storage. More concretely, all its sub-types (interfaces or classes) will be mapped to HyperGraph types to work directly with the private fields similarly to what standard Java serialization thus, as opposed to accessible object property through the Java beans getter/setter idiom. However, unlike standard Java serialization which is binary, the HyperGraph representation still relies on records and slots, thus making the data indexable and searcheable, albeit with the ensuing slower instantiation time.

Author:
Borislav Iordanov

Constructor Summary
HGSerializable()
           
HGSerializable(java.lang.String classname)
           
 
Method Summary
 java.lang.String getClassname()
           
 void setClassname(java.lang.String classname)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HGSerializable

public HGSerializable()

HGSerializable

public HGSerializable(java.lang.String classname)
Method Detail

getClassname

public java.lang.String getClassname()

setClassname

public void setClassname(java.lang.String classname)