org.fenfire.loom
Class DefaultNodeView

java.lang.Object
  |
  +--org.fenfire.loom.DefaultNodeView
All Implemented Interfaces:
NodeView

public class DefaultNodeView
extends java.lang.Object
implements NodeView

The default node view for Loom. Not tested at this time [XXX fix!!!].


Nested Class Summary
 
Nested classes inherited from class org.fenfire.loom.NodeView
NodeView.Nodespec
 
Field Summary
protected  boolean isByClass
          Argh-- global variable because getText() can only return one thing :-( :-(
protected  java.awt.Color literalColor
           
protected  ColorableVob literalVob
           
protected  Loom loom
           
protected  java.awt.Color resourceColor
           
protected  ColorableVob resourceVob
           
protected  TextStyle style
           
 
Constructor Summary
DefaultNodeView(Loom loom)
           
 
Method Summary
protected  Vob getBgVob(boolean isResource, boolean isSelected, boolean isMarked)
           
 java.lang.String getText(RDFNode node, boolean abbreviate)
           
 void render(VobScene sc, int into, NodeView.Nodespec spec)
          Render a node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

loom

protected Loom loom

style

protected TextStyle style

resourceColor

protected java.awt.Color resourceColor

literalColor

protected java.awt.Color literalColor

resourceVob

protected ColorableVob resourceVob

literalVob

protected ColorableVob literalVob

isByClass

protected boolean isByClass
Argh-- global variable because getText() can only return one thing :-( :-(

Constructor Detail

DefaultNodeView

public DefaultNodeView(Loom loom)
Method Detail

getBgVob

protected Vob getBgVob(boolean isResource,
                       boolean isSelected,
                       boolean isMarked)

getText

public java.lang.String getText(RDFNode node,
                                boolean abbreviate)

render

public void render(VobScene sc,
                   int into,
                   NodeView.Nodespec spec)
Description copied from interface: NodeView
Render a node.

Specified by:
render in interface NodeView
Parameters:
sc - The VobScene to render the node into.
into - The coordinate system inside vs to render the node into.
spec - Information about the node to render.