public class CharPrimitiveArrayType extends PrimitiveArrayType
hg| Constructor and Description | 
|---|
CharPrimitiveArrayType()  | 
| Modifier and Type | Method and Description | 
|---|---|
Object | 
make(HGPersistentHandle handle,
    LazyRef<HGHandle[]> targetSet,
    IncidenceSetRef incidenceSet)
Construct a new run-time instance of a hypergraph atom. 
 | 
HGPersistentHandle | 
store(Object instance)
Store a run-time instance of a hypergraph atom into the hypergraph  
HGStore
 as a new atom. | 
release, setHyperGraph, subsumespublic Object make(HGPersistentHandle handle, LazyRef<HGHandle[]> targetSet, IncidenceSetRef incidenceSet)
HGAtomTypeConstruct 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.
 
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 - A lazy reference to the set of links pointing to this atom. This is
 null if we are constructing an internal/nested value of some complex type.null.
 In case the handle points to an invalid instance (inexisting or with
 a erronous layout), the method should throw a HGException.public HGPersistentHandle store(Object instance)
HGAtomTypeStore a run-time instance of a hypergraph atom into the hypergraph HGStore
 as a new atom.
instance - The atom instance.Copyright © 2015. All rights reserved.