org.hfbk.vis.visnode.VisKeyword Class Reference

Inheritance diagram for org.hfbk.vis.visnode.VisKeyword:

Inheritance graph
[legend]
Collaboration diagram for org.hfbk.vis.visnode.VisKeyword:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 VisKeyword (Node n, Vector3f pos)
void renderSelf ()
void menuAction (String item)

Public Attributes

String keyword

Package Functions

void transform ()
void handleEvent (VisMouseEvent evt)

Package Attributes

VisMenu menu = null
List< String > menuitems
int dl

Private Attributes

GLTextPanel textPanel

Detailed Description

a keyword panel in 3d space.

Author:
student

Definition at line 28 of file VisKeyword.java.


Constructor & Destructor Documentation

org.hfbk.vis.visnode.VisKeyword.VisKeyword ( Node  n,
Vector3f  pos 
)

creates a keyword panel.

Parameters:
text the text to show on the panel
pos the position of the panel

Definition at line 51 of file VisKeyword.java.

References org.hfbk.vis.visnode.VisNodeMousable.h, org.hfbk.vis.visnode.VisNode.radius, org.dronus.graph.Node.text, org.hfbk.vis.visnode.VisKeyword.textPanel, org.hfbk.vis.visnode.VisNode.url, org.dronus.gl.GLTextPanel.w, and org.hfbk.vis.visnode.VisNodeMousable.w.


Member Function Documentation

void org.hfbk.vis.visnode.VisKeyword.transform (  )  [package]

overriden to a billboard transform that faces this keyword to the viewer.

Reimplemented from org.hfbk.vis.visnode.VisNode.

Definition at line 72 of file VisKeyword.java.

References org.hfbk.vis.visnode.VisNode.children, and org.hfbk.vis.visnode.VisKeyword.menu.

void org.hfbk.vis.visnode.VisKeyword.renderSelf (  )  [virtual]

render this panel

if we have panels attached (this keyword is a parent of texts) then those are layouted.

Implements org.hfbk.vis.visnode.VisNode.

Definition at line 85 of file VisKeyword.java.

References org.hfbk.vis.visnode.VisNode.add(), org.hfbk.vis.visnode.VisNode.children, org.hfbk.vis.visnode.VisKeyword.dl, org.hfbk.vis.visnode.VisNodeMousable.h, org.hfbk.vis.visnode.VisKeyword.menu, org.hfbk.vis.visnode.VisNode.remove(), org.dronus.gl.GLTextPanel.render(), org.hfbk.vis.visnode.VisKeyword.textPanel, and org.hfbk.vis.visnode.VisNodeMousable.w.

Here is the call graph for this function:

void org.hfbk.vis.visnode.VisKeyword.handleEvent ( VisMouseEvent  evt  )  [package]

if clicked by user, expand a menu.

Reimplemented from org.hfbk.vis.visnode.VisNodeDraggable.

Definition at line 118 of file VisKeyword.java.

References org.hfbk.vis.visnode.VisNode.add(), org.hfbk.vis.visnode.VisNode.children, org.hfbk.vis.visnode.VisRoot.client, org.hfbk.vis.visnode.VisRoot.fetch(), org.hfbk.vis.visnode.VisNode.getRoot(), org.hfbk.vis.visnode.VisKeyword.keyword, org.hfbk.vis.visnode.VisKeyword.menu, org.hfbk.vis.visnode.VisKeyword.menuitems, org.hfbk.vis.VisClient.setViewpoint(), org.hfbk.vis.visnode.VisNode.traverse(), and org.hfbk.vis.visnode.VisNode.url.

Here is the call graph for this function:

void org.hfbk.vis.visnode.VisKeyword.menuAction ( String  item  ) 

handle menu click

Implements org.hfbk.vis.visnode.VisMenu.VisMenuListener.

Definition at line 140 of file VisKeyword.java.

References org.hfbk.vis.visnode.VisRoot.fetch(), org.hfbk.vis.visnode.VisNode.getRoot(), org.hfbk.vis.visnode.VisKeyword.keyword, org.hfbk.vis.visnode.VisKeyword.menu, and org.hfbk.vis.visnode.VisNode.url.

Here is the call graph for this function:


Member Data Documentation

GLTextPanel org.hfbk.vis.visnode.VisKeyword.textPanel [private]

Definition at line 32 of file VisKeyword.java.

Referenced by org.hfbk.vis.visnode.VisKeyword.renderSelf(), and org.hfbk.vis.visnode.VisKeyword.VisKeyword().

String org.hfbk.vis.visnode.VisKeyword.keyword

Definition at line 34 of file VisKeyword.java.

Referenced by org.hfbk.vis.visnode.VisKeyword.handleEvent(), and org.hfbk.vis.visnode.VisKeyword.menuAction().

VisMenu org.hfbk.vis.visnode.VisKeyword.menu = null [package]

Definition at line 36 of file VisKeyword.java.

Referenced by org.hfbk.vis.visnode.VisKeyword.handleEvent(), org.hfbk.vis.visnode.VisKeyword.menuAction(), org.hfbk.vis.visnode.VisKeyword.renderSelf(), and org.hfbk.vis.visnode.VisKeyword.transform().

List<String> org.hfbk.vis.visnode.VisKeyword.menuitems [package]

Initial value:

new ArrayList<String>(  //needed to add                 
                        Arrays.asList("commonImages", "mixImages", "wikipedia", "googleNews", "google" ))

Definition at line 38 of file VisKeyword.java.

Referenced by org.hfbk.vis.visnode.Automator.getRandomSource(), and org.hfbk.vis.visnode.VisKeyword.handleEvent().

int org.hfbk.vis.visnode.VisKeyword.dl [package]

Definition at line 41 of file VisKeyword.java.

Referenced by org.hfbk.vis.visnode.VisKeyword.renderSelf().


The documentation for this class was generated from the following file:
Generated on Tue Apr 7 17:59:25 2009 for visclient by  doxygen 1.5.1