org.tm4j.vtl.helpers
Class RelatedTopics

java.lang.Object
  extended byorg.tm4j.vtl.helpers.RelatedTopics

public class RelatedTopics
extends java.lang.Object


Constructor Summary
RelatedTopics()
           
 
Method Summary
 java.util.List evaluate(org.tm4j.topicmap.Topic root, int maxTopics)
           
protected  int getTraversalCost(java.util.Map costLookup, org.tm4j.topicmap.Topic type)
           
 void insertTopic(org.tm4j.topicmap.Topic t, int cost)
           
 int roleCost(org.tm4j.topicmap.Member m)
           
 void setRoleCost(org.tm4j.topicmap.Topic roleType, int cost)
           
 void setTypeCost(org.tm4j.topicmap.Topic topicType, int cost)
           
 void traverseNext()
           
 void traverseTopic(org.tm4j.topicmap.Topic t, int baseCost)
           
 int typeCost(org.tm4j.topicmap.Association a)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RelatedTopics

public RelatedTopics()
Method Detail

setRoleCost

public void setRoleCost(org.tm4j.topicmap.Topic roleType,
                        int cost)

setTypeCost

public void setTypeCost(org.tm4j.topicmap.Topic topicType,
                        int cost)

evaluate

public java.util.List evaluate(org.tm4j.topicmap.Topic root,
                               int maxTopics)

traverseNext

public void traverseNext()

traverseTopic

public void traverseTopic(org.tm4j.topicmap.Topic t,
                          int baseCost)

roleCost

public int roleCost(org.tm4j.topicmap.Member m)

typeCost

public int typeCost(org.tm4j.topicmap.Association a)

getTraversalCost

protected int getTraversalCost(java.util.Map costLookup,
                               org.tm4j.topicmap.Topic type)

insertTopic

public void insertTopic(org.tm4j.topicmap.Topic t,
                        int cost)