Class TemplateEPICSMacro
- java.lang.Object
-
- com.cosylab.vdct.graphics.objects.VisibleObject
-
- com.cosylab.vdct.graphics.objects.Field
-
- com.cosylab.vdct.graphics.objects.EPICSLink
-
- com.cosylab.vdct.graphics.objects.EPICSLinkOut
-
- com.cosylab.vdct.graphics.objects.EPICSLinkOutIn
-
- com.cosylab.vdct.graphics.objects.EPICSOutLink
-
- com.cosylab.vdct.graphics.objects.TemplateEPICSMacro
-
- All Implemented Interfaces:
Descriptable
,InLink
,Linkable
,Movable
,MultiInLink
,OutLink
,Rotatable
,TemplateEPICSLink
,Visitable
,Popupable
,Inspectable
public class TemplateEPICSMacro extends EPICSOutLink 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.EPICSOutLink
caString, nppString, ppString, processString
-
Fields inherited from class com.cosylab.vdct.graphics.objects.EPICSLinkOutIn
outlinks
-
Fields inherited from class com.cosylab.vdct.graphics.objects.EPICSLinkOut
font2, hasEndpoint, inlink, label2, labelLen, LINK_SEPARATOR, properties, realHalfHeight, realLabelLen
-
Fields inherited from class com.cosylab.vdct.graphics.objects.EPICSLink
disconnected, r, rtailLen
-
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
-
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
-
-
Constructor Summary
Constructors Constructor Description TemplateEPICSMacro(ContainerObject parent, VDBFieldData fieldData)
EPICSVarLink constructor comment.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkMove(int dx, int dy)
Insert the method's description here.void
destroyAndRemove()
Insert the method's description here.void
disconnect(Linkable disconnector)
...protected void
draw(Graphics g, boolean hilited)
Insert the method's description here.void
fixTemplateLink()
e.g.String
getDescription()
Insert the method's description here.Icon
getIcon()
Insert the method's description here.Vector
getItems()
Insert the method's description here.String
getLabel()
Insert the method's description here.int
getLeftOffset()
Returns the offset in pixels(the length of additional objects (arrows, strings) drawn on the left side of this object.int
getLeftX()
static GUISeparator
getMacroSeparator()
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)int
getRightOffset()
Returns the offset in pixels(the length of additional objects (arrows, strings) drawn on the right side of this object.int
getRightX()
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
setRight(boolean isRight)
Insert the method's description here.String
toString()
Insert the method's description here.void
updateTemplateLink()
Insert the method's description here.void
valueChanged()
Insert the method's description here.void
visilibityChanged(boolean visible)
-
Methods inherited from class com.cosylab.vdct.graphics.objects.EPICSLinkOutIn
destroy, getInX, getInY, getLinkCount, getOutlinks, getOutput, getStartPoints, setOutput, sourceDestroyed, valueWithNoRecord
-
Methods inherited from class com.cosylab.vdct.graphics.objects.EPICSLinkOut
addConnector, destroyChain, fixLinkProperties, generateConnectorID, getCommentProperty, getEndPoint, getFieldSeparator, getInput, getLinkProperties, getMode, getModeNames, getName, getOutX, getOutY, getQueueCount, getRecordSeparator, getStartPoint, getTarget, getTarget, getTarget, setColor, setInput, validate, validateFontAndDimension, validateLink
-
Methods inherited from class com.cosylab.vdct.graphics.objects.EPICSLink
getID, getLayerID, isConnectable, isDisconnected, isStaticRight, rotate, setDescription, setLayerID
-
Methods inherited from class com.cosylab.vdct.graphics.objects.Field
accept, getFieldData, getHashID, getVerticalPosition, getY, revalidatePosition, 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, 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.inspector.Inspectable
getDsId
-
Methods inherited from interface com.cosylab.vdct.graphics.objects.Linkable
getID, getLayerID, isConnectable, isDisconnected, setLayerID
-
-
-
-
Constructor Detail
-
TemplateEPICSMacro
public TemplateEPICSMacro(ContainerObject parent, VDBFieldData fieldData)
EPICSVarLink constructor comment.- Parameters:
parent
- com.cosylab.vdct.graphics.objects.ContainerObjectfieldData
- 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 interfaceTemplateEPICSLink
-
fixTemplateLink
public void fixTemplateLink()
e.g. for rename updates lookup table and fixes source
-
getLabel
public String getLabel()
Insert the method's description here. Creation date: (30.1.2001 16:58:58)- Specified by:
getLabel
in interfacePopupable
- Overrides:
getLabel
in classVisibleObject
- Returns:
- String
-
isRight
public boolean isRight()
Insert the method's description here. Creation date: (30.1.2001 16:58:58)
-
draw
protected void draw(Graphics g, boolean hilited)
Insert the method's description here. Creation date: (29.1.2001 22:10:37)- Overrides:
draw
in classEPICSOutLink
- Parameters:
g
- java.awt.Graphicshilited
- boolean
-
getLeftOffset
public int getLeftOffset()
Description copied from class:VisibleObject
Returns the offset in pixels(the length of additional objects (arrows, strings) drawn on the left side of this object.- Overrides:
getLeftOffset
in classEPICSLinkOutIn
- Returns:
- something
-
getRightOffset
public int getRightOffset()
Description copied from class:VisibleObject
Returns the offset in pixels(the length of additional objects (arrows, strings) drawn on the right side of this object.- Overrides:
getRightOffset
in classEPICSLinkOutIn
- Returns:
- something
-
getRightX
public int getRightX()
-
getLeftX
public int getLeftX()
-
destroyAndRemove
public void destroyAndRemove()
Insert the method's description here. Creation date: (30.1.2001 11:59:21)- Specified by:
destroyAndRemove
in interfaceTemplateEPICSLink
-
getMacroSeparator
public static GUISeparator getMacroSeparator()
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 interfaceInspectable
- Overrides:
getProperties
in classEPICSLinkOut
- Parameters:
mode
- modespreadsheet
- spreadsheet- Returns:
- com.cosylab.vdct.inspector.InspectableProperty[]
-
toString
public String toString()
Insert the method's description here. Creation date: (4.5.2001 9:20:14)- Specified by:
toString
in interfaceInspectable
- Overrides:
toString
in classEPICSLinkOut
- Returns:
- java.lang.String
-
getIcon
public Icon getIcon()
Insert the method's description here. Creation date: (1.2.2001 22:22:37)- Specified by:
getIcon
in interfaceInspectable
- Overrides:
getIcon
in classEPICSLinkOut
- Returns:
- javax.swing.Icon
-
getDescription
public String getDescription()
Insert the method's description here. Creation date: (1.2.2001 12:07:15)- Specified by:
getDescription
in interfaceDescriptable
- Overrides:
getDescription
in classEPICSLink
- Returns:
- java.lang.String
-
getItems
public Vector getItems()
Insert the method's description here. Creation date: (3.2.2001 11:23:59)- Specified by:
getItems
in interfacePopupable
- Overrides:
getItems
in classEPICSOutLink
- Returns:
- java.util.Vector
-
valueChanged
public void valueChanged()
Insert the method's description here. Creation date: (30.1.2001 12:24:26)- Overrides:
valueChanged
in classEPICSLinkOut
-
visilibityChanged
public void visilibityChanged(boolean visible)
- Parameters:
visible
- visible
-
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 classVisibleObject
- Returns:
- something
- See Also:
VisibleObject.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 interfaceRotatable
- Overrides:
setRight
in classEPICSLink
- Parameters:
isRight
- isRight- 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 interfaceMovable
- Parameters:
dx
- intdy
- 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 interfaceMovable
- Parameters:
dx
- intdy
- int- Returns:
- boolean
- See Also:
Movable.move(int, int)
-
disconnect
public void disconnect(Linkable disconnector)
... Creation date: (29.1.2001 20:05:51)- Specified by:
disconnect
in interfaceLinkable
- Overrides:
disconnect
in classEPICSLinkOutIn
- Parameters:
disconnector
- disconnector
-
-