com.cosylab.vdct.graphics.objects
Class EPICSLink

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
All Implemented Interfaces:
Descriptable, Linkable, Rotatable, Visitable
Direct Known Subclasses:
EPICSLinkOut, EPICSVarLink

public abstract class EPICSLink
extends Field
implements Descriptable, Linkable, Rotatable

Insert the type's description here. Creation date: (29.1.2001 21:23:04)

Author:
Matej Sekoranja

Field Summary
protected  boolean disconnected
           
protected  int r
           
protected  int 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
 
Constructor Summary
EPICSLink(ContainerObject parent, VDBFieldData fieldData)
          EPICSLink constructor comment.
 
Method Summary
 void destroy()
          Insert the method's description here.
 void disconnect(Linkable disconnector)
          Insert the method's description here.
abstract  void fixLinkProperties()
           
 java.lang.String getDescription()
          Insert the method's description here.
 java.lang.String getID()
          Insert the method's description here.
 java.lang.String getLayerID()
          Insert the method's description here.
 boolean isConnectable()
          Insert the method's description here.
 boolean isDisconnected()
          Insert the method's description here.
 boolean isRight()
          Insert the method's description here.
 boolean isStaticRight()
          Insert the method's description here.
 void rotate()
          Insert the method's description here.
 void setDescription(java.lang.String description)
          Insert the method's description here.
 void setLayerID(java.lang.String id)
          Insert the method's description here.
 void setRight(boolean state)
          Insert the method's description here.
 void validate()
          Insert the method's description here.
 
Methods inherited from class com.cosylab.vdct.graphics.objects.Field
accept, draw, getFieldData, getHashID, getVerticalPosition, getY, revalidatePosition, revalidatePosition, setVerticalPosition
 
Methods inherited from class com.cosylab.vdct.graphics.objects.VisibleObject
forceValidation, getColor, getDsId, getFont, getHeight, getLabel, getLeftOffset, getMarkedX, getMarkedY, getMoveInsideView, getParent, getRheight, getRightOffset, 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, toString, wait, wait, wait
 

Field Detail

r

protected int r

disconnected

protected boolean disconnected

rtailLen

protected int rtailLen
Constructor Detail

EPICSLink

public EPICSLink(ContainerObject parent,
                 VDBFieldData fieldData)
EPICSLink constructor comment.

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

destroy

public void destroy()
Insert the method's description here. Creation date: (4.2.2001 19:09:33)

Overrides:
destroy in class VisibleObject

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

getDescription

public java.lang.String getDescription()
Insert the method's description here. Creation date: (1.2.2001 12:07:15)

Specified by:
getDescription in interface Descriptable
Returns:
java.lang.String

getID

public java.lang.String getID()
Insert the method's description here. Creation date: (23.4.2001 20:36:36)

Specified by:
getID in interface Linkable
Returns:
java.lang.String

getLayerID

public java.lang.String getLayerID()
Insert the method's description here. Creation date: (29.1.2001 21:23:04)

Specified by:
getLayerID in interface Linkable
Returns:
java.lang.String

isConnectable

public boolean isConnectable()
Insert the method's description here. Creation date: (29.1.2001 21:23:04)

Specified by:
isConnectable in interface Linkable
Returns:
boolean

isDisconnected

public boolean isDisconnected()
Insert the method's description here. Creation date: (29.1.2001 21:23:04)

Specified by:
isDisconnected in interface Linkable
Returns:
boolean

isRight

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

Specified by:
isRight in interface Rotatable
Returns:
boolean

isStaticRight

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

Returns:
boolean

rotate

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

Specified by:
rotate in interface Rotatable

setDescription

public void setDescription(java.lang.String description)
Insert the method's description here. Creation date: (24.4.2001 17:40:45)

Specified by:
setDescription in interface Descriptable
Parameters:
description - java.lang.String

setLayerID

public void setLayerID(java.lang.String id)
Insert the method's description here. Creation date: (29.1.2001 21:23:04)

Specified by:
setLayerID in interface Linkable
Parameters:
id - java.lang.String

setRight

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

Specified by:
setRight in interface Rotatable
Parameters:
state - boolean

validate

public void validate()
Insert the method's description here. Creation date: (31.1.2001 18:49:28)

Overrides:
validate in class Field

fixLinkProperties

public abstract void fixLinkProperties()