Package story.dbcore.links

Interface Summary
LinkPropertiesInterface This is an interface to the LinkProperties object of the application calling the db-core.
 

Class Summary
LabelAddressList A replacement for LinkedList/Vector for use in maintaining lists of related LinkLabelAddresses that saves space by only actually using a hash table if N is more than 1.
LinkDirection Manually implemented enum for types.
LinkLabel An object that represents a collection of all the attributes attached to a certain link, serving as the link label.
LinkLabelAddress A LinkLabelAddress is a pointer to a particular LinkLabel.
LinkLabelRepository LinkLabelRepository allows storage of and random access to LinkLabels in a single, unstructured pool.
LinkProperties A reference for other classes to determine the semantic rules associated with links.
LinkRepository This class is the root of the class hierarchy for the storage and management of links between nodes.
LinkSet A flat (non-hierarchical) container for nodes and link metadata.
LinkType Manually implemented enum for types.
NodeList A replacement for Hashtable for use in RelatedNodes that saves space by only actually using a hash table if N is more than 1.
RelatedNodes A class representing one node's relationships with other nodes under a certain link type.
Via A class encapsulating a few data fields bound together.
ViaSet A set of Vias
WritableLinkSet Extension of LinkSet supporting write operations.
WritableRelatedNodes Extension of RelatedNodes that supports write operations and thus should not be passed around out of the LinkRepository.
 



Copyright © 2011 David K. Elson. All Rights Reserved.