org.hypergraphdb.type.javaprimitive
Class FloatPrimitiveArrayType
java.lang.Object
org.hypergraphdb.type.javaprimitive.PrimitiveArrayType
org.hypergraphdb.type.javaprimitive.FloatPrimitiveArrayType
- All Implemented Interfaces:
- HGGraphHolder, HGAtomType
public class FloatPrimitiveArrayType
- extends PrimitiveArrayType
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FloatPrimitiveArrayType
public FloatPrimitiveArrayType()
make
public java.lang.Object make(HGPersistentHandle handle,
LazyRef<HGHandle[]> targetSet,
IncidenceSetRef incidenceSet)
- Description copied from interface:
HGAtomType
Construct a new run-time instance of a hypergraph atom. A plain node must
be constructed whenever the targetSet parameter is null or of
length 0. Otherwise, a HGLink instance must be constructed.
It is not required that all atom types be able to construct both plain (node)
atoms and HGLinks. It is up to an HGAtomType implementation
to support either or both. When a HGLink counterpart is not available
for a particular run-time type, an implementation may choose to create an instance
of the default link value holder implementation HGValuedLink, provided
by HyperGraph.
- Parameters:
handle - The HGPersistentHandle of the atom value.targetSet - When the atom is a link, this parameter holds the target set of
the link. When the atom is a node, the parameter is an array of 0 length.incidenceSet - TODO
- Returns:
- The run-time atom instance. The return value should never be
null.
In case the handle points to an invalid instance (inexisting or with
a erronous layout), the method should throw a HGException.
store
public HGPersistentHandle store(java.lang.Object instance)
- Description copied from interface:
HGAtomType
Store a run-time instance of a hypergraph atom into the hypergraph HGStore
as a new atom.
- Parameters:
instance - The atom instance.
- Returns:
- The persistent handle of the stored value.