edu.jhu.ece.iacl.jist.pipeline.graph
Class PipeMarqueeHandler

java.lang.Object
  extended by BasicMarqueeHandler
      extended by edu.jhu.ece.iacl.jist.pipeline.graph.PipeMarqueeHandler

public class PipeMarqueeHandler
extends BasicMarqueeHandler

The Class PipeMarqueeHandler.


Field Summary
protected  java.awt.geom.Point2D current
          The current.
protected  PortView currentPort
          The current port.
protected  boolean edgeSelected
          The edge selected.
protected  PortView firstPort
          The first port.
protected  PortView port
          The port.
protected  java.awt.geom.Point2D start
          The current.
 
Constructor Summary
PipeMarqueeHandler(PipeJGraph graph)
          Instantiates a new pipe marquee handler.
 
Method Summary
 javax.swing.JPopupMenu createPopupMenu(java.awt.Point pt, PipeAlgorithm algo, PipeAlgorithmFactory.AlgorithmCell cell)
          Creates the popup menu.
 void dispose()
          Dispose.
protected  void drawPortLabel(java.awt.Graphics2D g, PortView port)
          Draw port label.
 PortView getSourcePortAt(java.awt.geom.Point2D point)
          Gets the source port at.
protected  PortView getTargetPortAt(java.awt.geom.Point2D point)
          Gets the target port at.
 boolean isForceMarqueeEvent(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
protected  void paintConnector(java.awt.Color fg, java.awt.Color bg, java.awt.Graphics g)
          Paint connector.
protected  void paintPort(java.awt.Graphics g)
          Paint port.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

start

protected java.awt.geom.Point2D start
The current.


current

protected java.awt.geom.Point2D current
The current.


port

protected PortView port
The port.


firstPort

protected PortView firstPort
The first port.


edgeSelected

protected boolean edgeSelected
The edge selected.


currentPort

protected PortView currentPort
The current port.

Constructor Detail

PipeMarqueeHandler

public PipeMarqueeHandler(PipeJGraph graph)
Instantiates a new pipe marquee handler.

Parameters:
graph - the graph
Method Detail

createPopupMenu

public javax.swing.JPopupMenu createPopupMenu(java.awt.Point pt,
                                              PipeAlgorithm algo,
                                              PipeAlgorithmFactory.AlgorithmCell cell)
Creates the popup menu.

Parameters:
pt - the pt
algo - the algo
cell - the cell
Returns:
the j popup menu

dispose

public void dispose()
Dispose.


drawPortLabel

protected void drawPortLabel(java.awt.Graphics2D g,
                             PortView port)
Draw port label.

Parameters:
g - the g
port - the port

getSourcePortAt

public PortView getSourcePortAt(java.awt.geom.Point2D point)
Gets the source port at.

Parameters:
point - the point
Returns:
the source port at

getTargetPortAt

protected PortView getTargetPortAt(java.awt.geom.Point2D point)
Gets the target port at.

Parameters:
point - the point
Returns:
the target port at

isForceMarqueeEvent

public boolean isForceMarqueeEvent(java.awt.event.MouseEvent e)

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)

paintConnector

protected void paintConnector(java.awt.Color fg,
                              java.awt.Color bg,
                              java.awt.Graphics g)
Paint connector.

Parameters:
fg - the fg
bg - the bg
g - the g

paintPort

protected void paintPort(java.awt.Graphics g)
Paint port.

Parameters:
g - the g