flatscape.glyph
Class Unit

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

public class Unit
extends FGlyph

Glyph to render military unit symbols (MIL-STD-2525B).

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

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

Field Summary
protected  java.lang.String affiliation_
          Copy of the affiliation property
protected  java.lang.String modifiers_
          Copy of the modifiers property
static int scale_
           
protected  java.awt.Shape shape_
           
protected  java.lang.String size_
           
protected  java.awt.Image symbol_
          Symbol image for faster redraw
protected  SymbolDB symbols_
          Symbol database
protected  java.lang.String unittype_
          Copy of the unittype 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
Unit()
           
 
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 model, 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

scale_

public static final int scale_
See Also:
Constant Field Values

unittype_

protected java.lang.String unittype_
Copy of the unittype property


affiliation_

protected java.lang.String affiliation_
Copy of the affiliation property


modifiers_

protected java.lang.String modifiers_
Copy of the modifiers property


size_

protected java.lang.String size_

symbol_

protected java.awt.Image symbol_
Symbol image for faster redraw


symbols_

protected SymbolDB symbols_
Symbol database


shape_

protected java.awt.Shape shape_
Constructor Detail

Unit

public Unit()
Method Detail

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

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

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 model,
                           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:
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