Common Lisp Package: ORG.FUNCALL.CL-TULIP-GRAPH

README:

FUNCTION

Public

CURRENT-GRAPH

Returns the current graph instance

NEW-GRAPH

Set the current graph to a new instance and return it; also, attach labels property

RENDER-GRAPH (&OPTIONAL (STREAM *STANDARD-OUTPUT*))

Prints whole graph description to a stream, or to stdout if none specified

SET-CURRENT-GRAPH (GRAPH)

Set the current graph to a new instance and return it

Undocumented

REGISTER-NODE-UNLESS-EXISTS (NODE)

Private

TEST

Small test for the package

GENERIC-FUNCTION

Public

ADD-TO-CLUSTER (CLUSTER OBJECT)

Adds object to cluster; returns the object, to allow composition

NODE (NODE)

Looks up a node handle in nodes registry

REGISTER-EDGE (HANDLE1 HANDLE2)

Registers a directed edge from handle1 to handle2, and returns its handle

REGISTER-NODE (NODE)

Registers a node and returns its handle object

SET-PROPERTY (PROPERTY NODE VALUE)

Sets the specified property of node to the value

Undocumented

EDGE (FROM TO)

LABEL (OBJECT VALUE)

MAKE-CLUSTER (NAME &OPTIONAL NODES EDGES &KEY SUBCLUSTERS)

MAKE-PROPERTY (NAME CLUSTER TYPE &OPTIONAL (NODES-DEFAULT) (EDGES-DEFAULT))

PROPERTY (NAME)

Private

Undocumented

RESET (PROPERTY)

SLOT-ACCESSOR

Public

Undocumented

CLUSTER (OBJECT)

SETFCLUSTER (NEW-VALUE OBJECT)

Private

CLUSTERS (OBJECT)

Lookup by strings

DATE (OBJECT)

Date of the generated document

SETFDATE (NEW-VALUE OBJECT)

Date of the generated document

EDGES (OBJECT)

Lookup by node pairs

SETFEDGES (NEW-VALUE OBJECT)

Lookup by node pairs

PROPERTIES (OBJECT)

Lookup by strings

Undocumented

EDGE-ELEMENTS (OBJECT)

SETFEDGE-ELEMENTS (NEW-VALUE OBJECT)

EDGES-DEFAULT (OBJECT)

SETFEDGES-DEFAULT (NEW-VALUE OBJECT)

FROM (OBJECT)

SETFFROM (NEW-VALUE OBJECT)

NAME (OBJECT)

SETFNAME (NEW-VALUE OBJECT)

NODE-ELEMENTS (OBJECT)

SETFNODE-ELEMENTS (NEW-VALUE OBJECT)

NODES (OBJECT)

SETFNODES (NEW-VALUE OBJECT)

NODES-DEFAULT (OBJECT)

SETFNODES-DEFAULT (NEW-VALUE OBJECT)

NUMERIC-ID (OBJECT)

PROPERTY-TYPE (OBJECT)

SETFPROPERTY-TYPE (NEW-VALUE OBJECT)

SUBCLUSTERS (OBJECT)

SETFSUBCLUSTERS (NEW-VALUE OBJECT)

TO (OBJECT)

SETFTO (NEW-VALUE OBJECT)

VARIABLE

Private

Undocumented

*OBJECT-COUNT*

CLASS

Private

GRAPH

Contains the data sufficient to render a graph

Undocumented

TULIP-CLUSTER

TULIP-EDGE

TULIP-NODE

TULIP-OBJECT

TULIP-PROPERTY