org.ilrt.inkling.app
Class TGraph

java.lang.Object
  |
  +--org.ilrt.inkling.app.TGraph

public class TGraph
extends java.lang.Object

copyright Damian Steer -
http://rdfweb.org/people/damian/2002/02/foafnation/


Constructor Summary
TGraph()
           
 
Method Summary
 void addPath(java.lang.String node1, java.lang.String node2, java.lang.String edgeLabel)
           
 void addPathWithName(java.lang.String node1, java.lang.String node2, java.lang.String edgeLabel, java.lang.String name1, java.lang.String name2)
           
 float averagePathLength(java.util.Vector paths)
           
 void buildGraph(TGraph graph)
           
 java.util.Vector findShortestPathsFromNode(TNode root)
           
 java.util.Vector findShortestPathsFromNodeNamed(java.lang.String name)
           
 java.util.Vector getEdges()
           
 java.util.Vector getNodes()
           
static void main(java.lang.String[] args)
           
 int pathLength(TElement leaf)
           
 java.lang.String paths(java.util.Vector leaves)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TGraph

public TGraph()
Method Detail

main

public static void main(java.lang.String[] args)

addPath

public void addPath(java.lang.String node1,
                    java.lang.String node2,
                    java.lang.String edgeLabel)

addPathWithName

public void addPathWithName(java.lang.String node1,
                            java.lang.String node2,
                            java.lang.String edgeLabel,
                            java.lang.String name1,
                            java.lang.String name2)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getEdges

public java.util.Vector getEdges()

getNodes

public java.util.Vector getNodes()

findShortestPathsFromNode

public java.util.Vector findShortestPathsFromNode(TNode root)

findShortestPathsFromNodeNamed

public java.util.Vector findShortestPathsFromNodeNamed(java.lang.String name)

paths

public java.lang.String paths(java.util.Vector leaves)

pathLength

public int pathLength(TElement leaf)

averagePathLength

public float averagePathLength(java.util.Vector paths)

buildGraph

public void buildGraph(TGraph graph)