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. Note that the type of the stored atom will be
the type of wrapped object, not HGValueLink.class. Thus, if you are wrapping
a Java String as a link, for example, you would query with hg.type(String.class)
rather than hg.type(HGValueLink.class).
outgoingSet| Constructor and Description |
|---|
HGValueLink() |
HGValueLink(HGHandle... targets) |
HGValueLink(Object value,
HGHandle... targets) |
| Modifier and Type | Method and Description |
|---|---|
Object |
getValue()
Return the underlying value.
|
void |
setValue(Object value)
Set the underlying value.
|
String |
toString() |
getArity, getTargetAt, iterator, notifyTargetHandleUpdate, notifyTargetRemoved, toStringHdlArrpublic HGValueLink()
public HGValueLink(HGHandle... targets)
public void setValue(Object value)
public Object getValue()
public String toString()
toString in class HGPlainLinkCopyright © 2015. All rights reserved.