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

Quick Search    Search Deep

com.port80.graph.impl
Class Arrow  view Arrow download Arrow.java

java.lang.Object
  extended bycom.port80.graph.impl.Arrow
All Implemented Interfaces:
com.port80.graph.IArrow

public class Arrow
extends java.lang.Object
implements com.port80.graph.IArrow

Arrow shape template objects. Arrows are template items that can be rendered with an AffineTransform or a given (x,y,width,height).


Field Summary
private  java.awt.Color color
           
private static java.awt.Color DEFCOLOR
           
private  java.awt.Color leadinColor
           
private  java.awt.Shape leadinObject
           
private  double length
           
private  float lineWidth
           
private  java.lang.String name
           
private  java.awt.Shape shapeObject
           
private  double width
           
 
Constructor Summary
Arrow(java.lang.String name, java.awt.Shape shape, java.awt.Shape leadin, float linewidth)
           
Arrow(java.lang.String name, java.awt.Shape shape, java.awt.Shape leadin, float linewidth, java.awt.Color color, java.awt.Color leadincolor)
           
 
Method Summary
 com.port80.graph.IArrow cloneInstance()
           
 java.awt.Color getColor()
           
 java.awt.Color getLeadinColor()
           
 double getLength()
           
 float getLineWidth()
           
 java.lang.String getName()
           
 double getWidth()
           
 void render(java.awt.Graphics2D g2d, java.awt.geom.AffineTransform tx)
          Render arrow to given Graphics2D with the given transform instead of the defined transform in Arrow itself.
 void render(java.awt.Graphics2D g2d, float tailx, float taily, float headx, float heady)
          Render arrow with given transform instead of transform stored in the Arrow object.
 void setColor(java.awt.Color color)
           
 void setLeadinColor(java.awt.Color color)
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFCOLOR

private static final java.awt.Color DEFCOLOR

name

private java.lang.String name

shapeObject

private java.awt.Shape shapeObject

leadinObject

private java.awt.Shape leadinObject

lineWidth

private float lineWidth

color

private java.awt.Color color

leadinColor

private java.awt.Color leadinColor

length

private double length

width

private double width
Constructor Detail

Arrow

public Arrow(java.lang.String name,
             java.awt.Shape shape,
             java.awt.Shape leadin,
             float linewidth)

Arrow

public Arrow(java.lang.String name,
             java.awt.Shape shape,
             java.awt.Shape leadin,
             float linewidth,
             java.awt.Color color,
             java.awt.Color leadincolor)
Method Detail

cloneInstance

public com.port80.graph.IArrow cloneInstance()
Specified by:
cloneInstance in interface com.port80.graph.IArrow

getName

public java.lang.String getName()
Specified by:
getName in interface com.port80.graph.IArrow

getLength

public double getLength()
Specified by:
getLength in interface com.port80.graph.IArrow

getWidth

public double getWidth()

getLineWidth

public float getLineWidth()
Specified by:
getLineWidth in interface com.port80.graph.IArrow

getColor

public java.awt.Color getColor()
Specified by:
getColor in interface com.port80.graph.IArrow

getLeadinColor

public java.awt.Color getLeadinColor()
Specified by:
getLeadinColor in interface com.port80.graph.IArrow

setColor

public void setColor(java.awt.Color color)
Specified by:
setColor in interface com.port80.graph.IArrow

setLeadinColor

public void setLeadinColor(java.awt.Color color)

render

public void render(java.awt.Graphics2D g2d,
                   float tailx,
                   float taily,
                   float headx,
                   float heady)
Render arrow with given transform instead of transform stored in the Arrow object.

Specified by:
render in interface com.port80.graph.IArrow

render

public void render(java.awt.Graphics2D g2d,
                   java.awt.geom.AffineTransform tx)
Render arrow to given Graphics2D with the given transform instead of the defined transform in Arrow itself.

Specified by:
render in interface com.port80.graph.IArrow

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).