flatscape.glyph
Class Text

java.lang.Object
  |
  +--manifold.base.Glyph
        |
        +--flatscape.FGlyph
              |
              +--flatscape.glyph.Text
All Implemented Interfaces:
java.lang.Cloneable, Configurable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class Text
extends FGlyph

Glyph to render text.

Copyright (c) 2001 Rutgers, The State University of New Jersey

Since:
flatscape %Version%
Version:
%Version%, %Time%

Field Summary
protected  java.awt.geom.Rectangle2D bounds
           
protected  java.awt.Color color_
          Copy of color property.
protected  java.awt.Font font_
          Copy of font property.
protected  java.lang.String text_
          Copy of the text property
 
Fields inherited from class flatscape.FGlyph
curInteractionPoint, DEFAULT, interactionPoints, POINTSIZE, selected_
 
Fields inherited from class manifold.base.Glyph
model_, TRANSFORM, viewer_, visible_
 
Constructor Summary
Text()
           
 
Method Summary
 void draw(Traversal t)
          FGlyphs can not be drawed - Does nothing.
protected  java.awt.Shape getBoundingShape()
          Gets the bounding shape of the glyph.
 void propertyChange(org.w3c.dom.Element source, java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)
          Method called by a UForm which had a change of a property.
protected  void updateProperties()
          Updates the local copies of the properties from the model.
 
Methods inherited from class flatscape.FGlyph
addInteractionPoint, children, config, constructGlyph, drawSelectionBox, getAllowsChildren, getChildAt, getChildCount, getIndex, getInteractionPoint, getLimits, getParent, getTransform, getTransform, insert, isLeaf, moveInteractionPoint, pick, pickInteractionPoint, remove, remove, removeFromParent, setInteractionPoint, setModel, setParent, setSelected, setUserObject, toString, traverse, updateInteractionPoints, validTypes
 
Methods inherited from class manifold.base.Glyph
getModel, getViewer, isVisible, setViewer, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

text_

protected java.lang.String text_
Copy of the text property


color_

protected java.awt.Color color_
Copy of color property.


font_

protected java.awt.Font font_
Copy of font property.


bounds

protected java.awt.geom.Rectangle2D bounds
Constructor Detail

Text

public Text()
Method Detail

draw

public void draw(Traversal t)
Description copied from class: FGlyph
FGlyphs can not be drawed - Does nothing.

Overrides:
draw in class FGlyph
Parameters:
t - keeps the state of the traversal

getBoundingShape

protected java.awt.Shape getBoundingShape()
Description copied from class: FGlyph
Gets the bounding shape of the glyph. Must be overridden by sub-classes if the pick(Traversal t) method of FGlyph is to be used

Overrides:
getBoundingShape in class FGlyph

updateProperties

protected void updateProperties()
Updates the local copies of the properties from the model.

Overrides:
updateProperties in class FGlyph

propertyChange

public void propertyChange(org.w3c.dom.Element source,
                           java.lang.String name,
                           java.lang.Object oldValue,
                           java.lang.Object newValue)
Method called by a UForm which had a change of a property.

Overrides:
propertyChange in class FGlyph
Parameters:
source - the UForm which had a property change
name - the name of the property
oldValue - the old value of the property
newValue - the new value of the property


Copyright (c) 2003 Rutgers, The State University of New Jersey