com.cosylab.vdct.graphics.objects
Class TemplateEPICSPort

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.TemplateEPICSPort
All Implemented Interfaces:
Descriptable, InLink, Linkable, Movable, MultiInLink, Rotatable, TemplateEPICSLink, Visitable, Popupable, Inspectable

public class TemplateEPICSPort
extends EPICSVarLink
implements TemplateEPICSLink, Movable

Insert the type's description here. Creation date: (29.1.2001 21:27:30)

Author:
Matej Sekoranja

Field Summary
 
Fields inherited from class com.cosylab.vdct.graphics.objects.EPICSVarLink
drawOnlyOneSided, outlinks
 
Fields inherited from class com.cosylab.vdct.graphics.objects.EPICSLink
disconnected, 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.InLink
INPUT_MACRO_MODE, OUTPUT_MACRO_MODE
 
Constructor Summary
TemplateEPICSPort(ContainerObject parent, VDBFieldData fieldData)
          EPICSVarLink constructor comment.
 
Method Summary
 boolean checkMove(int dx, int dy)
          Insert the method's description here.
 void destroy()
          Insert the method's description here.
 void destroyAndRemove()
          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 fixTemplateLink()
          e.g.
 java.lang.String getDescription()
          Insert the method's description here.
 javax.swing.Icon getIcon()
          Insert the method's description here.
 java.lang.String getLabel()
          Insert the method's description here.
 java.lang.String getLayerID()
          Insert the method's description here.
static GUISeparator getPortSeparator()
          Insert the method's description here.
 InspectableProperty[] getProperties(int mode, boolean spreadsheet)
          Return properties to be inspected Creation date: (1.2.2001 22:22:37)
 boolean isRight()
          Insert the method's description here.
 boolean isVisible()
          Insert the method's description here.
 boolean move(int dx, int dy)
          Insert the method's description here.
 void setDestroyed(boolean newDestroyed)
          Insert the method's description here.
 void setRight(boolean isRight)
          Insert the method's description here.
 java.lang.String toString()
          Insert the method's description here.
 void updateTemplateLink()
          Insert the method's description here.
 void visilibityChanged(boolean visible)
           
 
Methods inherited from class com.cosylab.vdct.graphics.objects.EPICSVarLink
drawOneSided, fixLinkProperties, getCommentProperty, getInX, getInY, getItems, getLeftOffset, getLeftX, getLinkCount, getLinkSeparator, getModeNames, getName, getOutlinks, getOutput, getRightOffset, getRightX, getStartPoints, revalidateOutlinkConnectors, revalidatePosition, setOutput, validateLink
 
Methods inherited from class com.cosylab.vdct.graphics.objects.EPICSLink
getID, isConnectable, isDisconnected, isStaticRight, rotate, setDescription, setLayerID, 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, getMarkedX, getMarkedY, getMoveInsideView, getParent, getRheight, getRlabelX, getRlabelY, getRootContainer, getRscale, getRwidth, getRx, getRy, getScale, getTopOffset, getVisibleColor, getWidth, getX, intersects, intersects, isDestroyed, isZoomRepaint, markPosition, paint, postDraw, postPaint, setColor, 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.Linkable
getID, isConnectable, isDisconnected, setLayerID
 
Methods inherited from interface com.cosylab.vdct.inspector.Inspectable
getDsId
 

Constructor Detail

TemplateEPICSPort

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

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

updateTemplateLink

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

Specified by:
updateTemplateLink in interface TemplateEPICSLink

fixTemplateLink

public void fixTemplateLink()
e.g. for rename updates lookup table and fixes source


getLabel

public java.lang.String getLabel()
Insert the method's description here. Creation date: (30.1.2001 16:58:58)

Specified by:
getLabel in interface Popupable
Overrides:
getLabel in class VisibleObject
Returns:
String

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 Rotatable
Overrides:
isRight in class EPICSVarLink
Returns:
boolean

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

destroyAndRemove

public void destroyAndRemove()
Insert the method's description here. Creation date: (30.1.2001 11:59:21)

Specified by:
destroyAndRemove in interface TemplateEPICSLink

destroy

public void destroy()
Description copied from class: EPICSVarLink
Insert the method's description here. Creation date: (29.1.2001 21:59: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

setDestroyed

public void setDestroyed(boolean newDestroyed)
Description copied from class: VisibleObject
Insert the method's description here. Creation date: (5.5.2001 18:02:09)

Overrides:
setDestroyed in class VisibleObject
Parameters:
newDestroyed - boolean
See Also:
VisibleObject.setDestroyed(boolean)

getPortSeparator

public static GUISeparator getPortSeparator()
Insert the method's description here. Creation date: (3.2.2001 13:07:04)

Returns:
com.cosylab.vdct.vdb.GUISeparator

getProperties

public InspectableProperty[] getProperties(int mode,
                                           boolean spreadsheet)
Return properties to be inspected Creation date: (1.2.2001 22:22:37)

Specified by:
getProperties in interface Inspectable
Overrides:
getProperties in class EPICSVarLink
Returns:
com.cosylab.vdct.inspector.InspectableProperty[]

toString

public java.lang.String toString()
Insert the method's description here. Creation date: (4.5.2001 9:20:14)

Specified by:
toString in interface Inspectable
Overrides:
toString in class EPICSVarLink
Returns:
java.lang.String

getIcon

public javax.swing.Icon getIcon()
Insert the method's description here. Creation date: (1.2.2001 22:22:37)

Specified by:
getIcon in interface Inspectable
Overrides:
getIcon in class EPICSVarLink
Returns:
javax.swing.Icon

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
Overrides:
getDescription in class EPICSLink
Returns:
java.lang.String

visilibityChanged

public void visilibityChanged(boolean visible)
Parameters:
visibile -

isVisible

public boolean isVisible()
Description copied from class: VisibleObject
Insert the method's description here. Creation date: (30.1.2001 16:58:58)

Overrides:
isVisible in class VisibleObject
Returns:
boolean
See Also:
com.cosylab.vdct.graphics.objects.TemplateEPICSLink#isVisible()

setRight

public void setRight(boolean isRight)
Description copied from class: EPICSLink
Insert the method's description here. Creation date: (30.1.2001 16:58:58)

Specified by:
setRight in interface Rotatable
Overrides:
setRight in class EPICSLink
Parameters:
isRight - boolean
See Also:
Rotatable.setRight(boolean)

checkMove

public boolean checkMove(int dx,
                         int dy)
Description copied from interface: Movable
Insert the method's description here. Creation date: (27.12.2000 13:08:09)

Specified by:
checkMove in interface Movable
Parameters:
dx - int
dy - int
Returns:
boolean
See Also:
Movable.checkMove(int, int)

move

public boolean move(int dx,
                    int dy)
Description copied from interface: Movable
Insert the method's description here. Creation date: (25.12.2000 14:13:14)

Specified by:
move in interface Movable
Parameters:
dx - int
dy - int
Returns:
boolean
See Also:
Movable.move(int, int)

getLayerID

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

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