public class AtomProjection extends HGPlainLink
 This link represents a relationship between a composite type and one of its
 projections. It states that the projection in question is an atom in itself 
 and therefore must be recorded as a HGAtomRef in all values
 of this composite type. The mode of the atom reference projection
 is the sole attribute of the relationship.
 
The link is between the type whose projection is an atom reference and the type of the projection's value.
 An AtomProjection also holds the name of the projection as an attribute.
 the name together with the value type are enough (and generally necessary) to identify
 the projection.
 
outgoingSet| Constructor and Description | 
|---|
| AtomProjection(HGHandle[] targetSet) | 
| AtomProjection(HGHandle type,
              String name,
              HGHandle valueType,
              HGAtomRef.Mode mode)
 Construct an atom projection link. | 
| Modifier and Type | Method and Description | 
|---|---|
| HGAtomRef.Mode | getMode() | 
| String | getName() | 
| HGHandle | getProjectionValueType() | 
| HGHandle | getType() | 
| void | setMode(HGAtomRef.Mode mode) | 
| void | setName(String name) | 
getArity, getTargetAt, iterator, notifyTargetHandleUpdate, notifyTargetRemoved, toString, toStringHdlArrpublic AtomProjection(HGHandle[] targetSet)
public AtomProjection(HGHandle type, String name, HGHandle valueType, HGAtomRef.Mode mode)
Construct an atom projection link.
type - The handle to a HGCompositeType.name - The name of the projection.valueType - The type of the projection's value.mode - The mode of the atom reference to be used when managing atoms
 of the composite type.public HGHandle getType()
public HGHandle getProjectionValueType()
public HGAtomRef.Mode getMode()
public void setMode(HGAtomRef.Mode mode)
public String getName()
public void setName(String name)
Copyright © 2015. All rights reserved.