org.hypergraphdb
Class HGValueLink

java.lang.Object
  extended by org.hypergraphdb.HGPlainLink
      extended by org.hypergraphdb.HGValueLink
All Implemented Interfaces:
java.lang.Iterable<HGHandle>, HGLink

public final class HGValueLink
extends HGPlainLink

HGValueLink is a HGLink that can hold an arbitrary object as payload. The object can be of any type and can be interpreted by the application, for instance, as a label where it will be usually a String or a weight, if it is a number.

Author:
Borislav Iordanov

Constructor Summary
HGValueLink()
           
HGValueLink(HGHandle[] targets)
           
HGValueLink(java.lang.Object value, HGHandle[] targets)
           
 
Method Summary
 java.lang.Object getValue()
           
 void setValue(java.lang.Object value)
           
 
Methods inherited from class org.hypergraphdb.HGPlainLink
getArity, getTargetAt, iterator, notifyTargetHandleUpdate, notifyTargetRemoved
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HGValueLink

public HGValueLink()

HGValueLink

public HGValueLink(HGHandle[] targets)

HGValueLink

public HGValueLink(java.lang.Object value,
                   HGHandle[] targets)
Method Detail

setValue

public void setValue(java.lang.Object value)

getValue

public java.lang.Object getValue()