|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.ontopia.topicmaps.nav2.utils.TreeWidget
public class TreeWidget
PUBLIC: This class can output a nice collapsing/expanding tree view of a topic map which uses tolog queries to produce the tree. The class is configurable in various ways, and can also be subclassed to further fine-tune the rendering.
Constructor Summary | |
---|---|
TreeWidget()
PUBLIC: Sets up the widget ready for use. |
|
TreeWidget(TopicMapIF topicmap,
java.lang.String query,
java.lang.String topquery,
java.lang.String ownpage,
java.lang.String nodepage)
PUBLIC: Sets up the widget ready for use. |
Method Summary | |
---|---|
void |
run(javax.servlet.http.HttpServletRequest request,
java.io.Writer writer)
PUBLIC: Runs the widget, producing the output. |
void |
run(javax.servlet.jsp.PageContext ctxt,
java.io.Writer writer)
PUBLIC: Runs the widget, producing the output. |
void |
setAddAnchor(boolean addAnchor)
PUBLIC: If set to true the widget will add anchors on all links that open/close nodes in the tree. |
void |
setImageUrl(java.lang.String imageurl)
PUBLIC: The URL at which the graphics used by the widget are found. |
void |
setNodeFrame(java.lang.String nodeFrame)
PUBLIC: The name of the HTML frame in which to open links to nodes. |
void |
setNodePageUrl(java.lang.String nodePageUrl)
PUBLIC: The URL of of the page that shows the nodes. |
void |
setNodeQueryString(java.lang.String nodeQuery)
PUBLIC: Sets the tolog query that given a node generates its children. |
void |
setOwnPageUrl(java.lang.String ownPageUrl)
PUBLIC: The URL of the page the widget is on. |
void |
setTopicMap(TopicMapIF topicmap)
PUBLIC: Sets the topic map used by the widget. |
void |
setTopQueryString(java.lang.String topQuery)
PUBLIC: Sets the tolog query that generates the list of top nodes. |
void |
setWidgetName(java.lang.String name)
PUBLIC: The name of the session key in which the set of open nodes is stored. |
void |
setWindowSize(int windowSize)
PUBLIC: Sets the maximum number of nodes displayed by the widget at once. |
java.lang.String |
toString(TopicIF topic)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TreeWidget()
public TreeWidget(TopicMapIF topicmap, java.lang.String query, java.lang.String topquery, java.lang.String ownpage, java.lang.String nodepage)
topicmap
- The topic map being displayed.query
- A tolog query that given a node generates its
children. Use the %parent% parameter to reference the parent node
in the query. Make sure the query produces a 1-column result.topquery
- A tolog query that generates the list of top
nodes. Make sure the query produces a 1-column result.ownpage
- The URL of the page the widget is on. The widget
will append request parameters in the form "a=b&c=d&e=f..."nodepage
- The URL of of the page that shows the nodes.Method Detail |
---|
public void setTopicMap(TopicMapIF topicmap)
public void setWidgetName(java.lang.String name)
public void setTopQueryString(java.lang.String topQuery)
public void setNodeQueryString(java.lang.String nodeQuery)
public void setOwnPageUrl(java.lang.String ownPageUrl)
public void setNodePageUrl(java.lang.String nodePageUrl)
public void setImageUrl(java.lang.String imageurl)
public void setAddAnchor(boolean addAnchor)
public void setWindowSize(int windowSize)
public void setNodeFrame(java.lang.String nodeFrame)
public void run(javax.servlet.jsp.PageContext ctxt, java.io.Writer writer) throws java.io.IOException, InvalidQueryException, net.ontopia.topicmaps.nav2.core.NavigatorRuntimeException
java.io.IOException
InvalidQueryException
net.ontopia.topicmaps.nav2.core.NavigatorRuntimeException
public void run(javax.servlet.http.HttpServletRequest request, java.io.Writer writer) throws java.io.IOException, InvalidQueryException, net.ontopia.topicmaps.nav2.core.NavigatorRuntimeException
java.io.IOException
InvalidQueryException
net.ontopia.topicmaps.nav2.core.NavigatorRuntimeException
public java.lang.String toString(TopicIF topic)
|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |