Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.xerox.VTM.glyphs
Class VRoundRectST  view VRoundRectST download VRoundRectST.java

java.lang.Object
  extended bycom.xerox.VTM.glyphs.Glyph
      extended bycom.xerox.VTM.glyphs.VRoundRect
          extended bycom.xerox.VTM.glyphs.VRoundRectST
All Implemented Interfaces:
java.lang.Cloneable, RectangularShape, Transparent

public class VRoundRectST
extends VRoundRect
implements Transparent, java.lang.Cloneable

Round Rectangle - cannot be reoriented - the corners are approximated to a plain rectangle for some operations like computing mouse enter/exit events (performance reasons) - transparency


Field Summary
(package private)  java.awt.AlphaComposite acST
          semi transparency (default is 0.5)
(package private)  float alpha
          alpha channel
 
Fields inherited from class com.xerox.VTM.glyphs.VRoundRect
ar, arcHeight, arcWidth, pc, vh, vw
 
Fields inherited from class com.xerox.VTM.glyphs.Glyph
bColor, borderColor, cGlyph, coef, color, dashedContour, DEFAULT_STROKE_WIDTH, dependants, filled, font, fontSize, fontSizePolicy, HSV, HSVb, ID, mouseInsideColor, orient, owner, paintBorder, selected, selectedColor, sensit, size, stickedGlyphs, stickedTo, stroke, strokeWidth, text, textHeight, textPos, textWidth, type, visible, vsm, vx, vy, vz
 
Fields inherited from interface com.xerox.VTM.glyphs.Transparent
acO
 
Constructor Summary
VRoundRectST()
           
VRoundRectST(long x, long y, float z, long w, long h, java.awt.Color c, int aw, int ah)
           
 
Method Summary
 java.lang.Object clone()
          returns a clone of this object (only basic information is cloned for now: shape, orientation, position, size)
 void draw(java.awt.Graphics2D g, int vW, int vH, int i, java.awt.Stroke stdS, java.awt.geom.AffineTransform stdT)
          draw glyph
 boolean fillsView(long w, long h, int camIndex)
          used to find out if glyph completely fills the view (in which case it is not necessary to repaint objects at a lower altitude)
 float getTransparencyValue()
          get alpha value (transparency) for this glyph
 void setTransparencyValue(float a)
          set alpha channel value (transparency)
 
Methods inherited from class com.xerox.VTM.glyphs.VRoundRect
addCamera, computeSize, coordInside, getArcHeight, getArcWidth, getHeight, getOrient, getSize, getWidth, initCams, mouseInOut, orientTo, project, removeCamera, resetMouseIn, reSize, setArcHeight, setArcWidth, setHeight, setWidth, sizeTo, textDraw
 
Methods inherited from class com.xerox.VTM.glyphs.Glyph
addDependant, addHSVbColor, addHSVColor, drawMe, getCGlyph, getColor, getColorb, getDependants, getFillStatus, getFont, getHSVbColor, getHSVColor, getID, getLocation, getOwner, getPaintBorderStatus, getStickedGlyphs, getStroke, getStrokeWidth, getText, getType, isSelected, isSensitive, isVisible, move, moveTo, propagateMove, removeDependant, select, setBorderColor, setCGlyph, setColor, setDashed, setFill, setFontSizePolicy, setHSVbColor, setHSVColor, setID, setMouseInsideColor, setOwner, setPaintBorder, setSelectedColor, setSensitivity, setSpecialFont, setStroke, setStrokeWidth, setText, setTextPos, setType, setVisible, setVSM, stick, toString, unstick, usesSpecialFont
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

acST

java.awt.AlphaComposite acST
semi transparency (default is 0.5)


alpha

float alpha
alpha channel

Constructor Detail

VRoundRectST

public VRoundRectST()

VRoundRectST

public VRoundRectST(long x,
                    long y,
                    float z,
                    long w,
                    long h,
                    java.awt.Color c,
                    int aw,
                    int ah)
Method Detail

setTransparencyValue

public void setTransparencyValue(float a)
set alpha channel value (transparency)

Specified by:
setTransparencyValue in interface Transparent

getTransparencyValue

public float getTransparencyValue()
get alpha value (transparency) for this glyph

Specified by:
getTransparencyValue in interface Transparent

fillsView

public boolean fillsView(long w,
                         long h,
                         int camIndex)
used to find out if glyph completely fills the view (in which case it is not necessary to repaint objects at a lower altitude)

Overrides:
fillsView in class VRoundRect

draw

public void draw(java.awt.Graphics2D g,
                 int vW,
                 int vH,
                 int i,
                 java.awt.Stroke stdS,
                 java.awt.geom.AffineTransform stdT)
draw glyph

Overrides:
draw in class VRoundRect

clone

public java.lang.Object clone()
returns a clone of this object (only basic information is cloned for now: shape, orientation, position, size)

Overrides:
clone in class VRoundRect