package com.treelight.krnl;

/**
 * The API for a Node object. Defined as an interface primarily to resolve
 * the circular class-reference problem: Since Nodes contain Lists, which contain
 * Nodes, neither can compile until the other is created. Using this interface
 * allows List objects to keep objects of type "NodeInterface", rather than of
 * type "Node".
 *
 * @version 0.1
 * @author Eric Armstrong
 * @see ../NodesAndLists.html
 */
abstract public class AbstractContentNode extends AbstractVersionedNode {
  // Defined in concrete classes to return info stored in
  // or under the node
  abstract public String getContent() { };

}//AbstractContentNode
