com.cosylab.vdct.graphics.objects
Class EPICSVarOutLink

java.lang.Object
  extended by com.cosylab.vdct.graphics.objects.VisibleObject
      extended by com.cosylab.vdct.graphics.objects.Field
          extended by com.cosylab.vdct.graphics.objects.EPICSLink
              extended by com.cosylab.vdct.graphics.objects.EPICSVarLink
                  extended by com.cosylab.vdct.graphics.objects.EPICSVarOutLink
All Implemented Interfaces:
Descriptable, InLink, Linkable, MultiInLink, OutLink, Rotatable, Visitable, Popupable, Inspectable

public class EPICSVarOutLink
extends EPICSVarLink
implements OutLink

Insert the type's description here. Creation date: (29.1.2001 20:05:51)

Author:
Matej Sekoranja

Field Summary
protected  boolean disconnected
           
protected  InLink inlink
           
protected  LinkProperties properties
           
 
Fields inherited from class com.cosylab.vdct.graphics.objects.EPICSVarLink
drawOnlyOneSided, outlinks
 
Fields inherited from class com.cosylab.vdct.graphics.objects.EPICSLink
r, rtailLen
 
Fields inherited from class com.cosylab.vdct.graphics.objects.Field
fieldData
 
Fields inherited from class com.cosylab.vdct.graphics.objects.VisibleObject
x, y, zoomImage
 
Fields inherited from interface com.cosylab.vdct.graphics.objects.OutLink
CONSTANT_PORT_MODE, EXTERNAL_INPUT_MODE, EXTERNAL_OUTPUT_MODE, INPUT_PORT_MODE, INVISIBLE_MODE, NORMAL_MODE, OUTPUT_PORT_MODE
 
Fields inherited from interface com.cosylab.vdct.graphics.objects.InLink
INPUT_MACRO_MODE, OUTPUT_MACRO_MODE
 
Constructor Summary
EPICSVarOutLink(ContainerObject parent, VDBFieldData fieldData)
          EPICSVarLink constructor comment.
 
Method Summary
 Connector addConnector()
          Insert the method's description here.
 void destroy()
          Insert the method's description here.
 void disconnect(Linkable disconnector)
          Insert the method's description here.
protected  void draw(java.awt.Graphics g, boolean hilited)
          Insert the method's description here.
 void fixLinkProperties()
           
 InLink getInput()
           
 java.util.Vector getItems()
          Insert the method's description here.
 int getMode()
          Insert the method's description here.
 int getOutX()
          Insert the method's description here.
 int getOutY()
          Insert the method's description here.
 int getQueueCount()
          Insert the method's description here.
 boolean isRight()
          Insert the method's description here.
 void removeLink()
          Insert the method's description here.
 void setInput(InLink input)
          Insert the method's description here.
 void validateLink()
          Insert the method's description here.
 
Methods inherited from class com.cosylab.vdct.graphics.objects.EPICSVarLink
drawOneSided, getCommentProperty, getIcon, getInX, getInY, getLeftOffset, getLeftX, getLinkCount, getLinkSeparator, getModeNames, getName, getOutlinks, getOutput, getProperties, getRightOffset, getRightX, getStartPoints, revalidateOutlinkConnectors, revalidatePosition, setOutput, toString
 
Methods inherited from class com.cosylab.vdct.graphics.objects.EPICSLink
getDescription, getID, getLayerID, isConnectable, isDisconnected, isStaticRight, rotate, setDescription, setLayerID, setRight, validate
 
Methods inherited from class com.cosylab.vdct.graphics.objects.Field
accept, getFieldData, getHashID, getVerticalPosition, getY, revalidatePosition, setVerticalPosition
 
Methods inherited from class com.cosylab.vdct.graphics.objects.VisibleObject
forceValidation, getColor, getDsId, getFont, getHeight, getLabel, getMarkedX, getMarkedY, getMoveInsideView, getParent, getRheight, getRlabelX, getRlabelY, getRootContainer, getRscale, getRwidth, getRx, getRy, getScale, getTopOffset, getVisibleColor, getWidth, getX, intersects, intersects, isDestroyed, isVisible, isZoomRepaint, markPosition, paint, postDraw, postPaint, setColor, setDestroyed, setFont, setHeight, setLabel, setParent, setRheight, setRlabelX, setRlabelY, setRwidth, setRx, setRy, setScale, setWidth, setX, setY, setZoomRepaint, snapToGrid, unconditionalValidation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.cosylab.vdct.graphics.objects.OutLink
getLeftX, getRightX
 
Methods inherited from interface com.cosylab.vdct.graphics.objects.Linkable
getID, getLayerID, isConnectable, isDisconnected, setLayerID
 
Methods inherited from interface com.cosylab.vdct.graphics.popup.Popupable
getLabel
 
Methods inherited from interface com.cosylab.vdct.inspector.Inspectable
getDsId
 

Field Detail

inlink

protected InLink inlink

disconnected

protected boolean disconnected

properties

protected LinkProperties properties
Constructor Detail

EPICSVarOutLink

public EPICSVarOutLink(ContainerObject parent,
                       VDBFieldData fieldData)
EPICSVarLink constructor comment.

Parameters:
parent - com.cosylab.vdct.graphics.objects.ContainerObject
fieldData - com.cosylab.vdct.vdb.VDBFieldData
Method Detail

getInput

public InLink getInput()
Specified by:
getInput in interface OutLink
Returns:
com.cosylab.vdct.graphics.objects.InLink
See Also:
OutLink.getInput()

getMode

public int getMode()
Description copied from interface: OutLink
Insert the method's description here. Creation date: (29.1.2001 17:53:09)

Specified by:
getMode in interface OutLink
Returns:
int
See Also:
OutLink.getMode()

getOutX

public int getOutX()
Description copied from interface: OutLink
Insert the method's description here. Creation date: (29.1.2001 17:53:09)

Specified by:
getOutX in interface OutLink
Returns:
int
See Also:
OutLink.getOutX()

getOutY

public int getOutY()
Description copied from interface: OutLink
Insert the method's description here. Creation date: (29.1.2001 17:53:18)

Specified by:
getOutY in interface OutLink
Returns:
int
See Also:
OutLink.getOutY()

getQueueCount

public int getQueueCount()
Description copied from interface: OutLink
Insert the method's description here. Creation date: (30.1.2001 14:46:40)

Specified by:
getQueueCount in interface OutLink
Returns:
int
See Also:
OutLink.getQueueCount()

setInput

public void setInput(InLink input)
Description copied from interface: OutLink
Insert the method's description here. Creation date: (29.1.2001 17:53:59)

Specified by:
setInput in interface OutLink
See Also:
OutLink.setInput(InLink)

destroy

public void destroy()
Insert the method's description here. Creation date: (29.1.2001 22:11:34)

Overrides:
destroy in class EPICSVarLink

disconnect

public void disconnect(Linkable disconnector)
Insert the method's description here. Creation date: (29.1.2001 21:23:04)

Specified by:
disconnect in interface Linkable
Overrides:
disconnect in class EPICSVarLink

draw

protected void draw(java.awt.Graphics g,
                    boolean hilited)
Insert the method's description here. Creation date: (29.1.2001 22:10:37)

Overrides:
draw in class EPICSVarLink
Parameters:
g - java.awt.Graphics
hilited - boolean

validateLink

public void validateLink()
Description copied from class: EPICSVarLink
Insert the method's description here. Creation date: (24.4.2001 19:08:57)

Specified by:
validateLink in interface OutLink
Overrides:
validateLink in class EPICSVarLink
See Also:
EPICSVarLink.validateLink()

removeLink

public void removeLink()
Insert the method's description here. Creation date: (1.2.2001 16:40:51)


isRight

public boolean isRight()
Insert the method's description here. Creation date: (30.1.2001 16:58:58)

Specified by:
isRight in interface InLink
Specified by:
isRight in interface OutLink
Specified by:
isRight in interface Rotatable
Overrides:
isRight in class EPICSVarLink
Returns:
boolean

fixLinkProperties

public void fixLinkProperties()
Overrides:
fixLinkProperties in class EPICSVarLink
See Also:
EPICSLink.fixLinkProperties()

getItems

public java.util.Vector getItems()
Insert the method's description here. Creation date: (4.5.2001 8:00:56)

Specified by:
getItems in interface Popupable
Overrides:
getItems in class EPICSVarLink
Returns:
java.util.Vector

addConnector

public Connector addConnector()
Insert the method's description here. Creation date: (4.2.2001 12:50:51)