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 booleancheckMove(int dx, int dy)Insert the method's description here.voiddestroyAndRemove()Insert the method's description here.voiddisconnect(Linkable disconnector)...protected voiddraw(Graphics g, boolean hilited)Insert the method's description here.voidfixTemplateLink()e.g. for rename updates lookup table and fixes sourceStringgetDescription()Insert the method's description here.IcongetIcon()Insert the method's description here.VectorgetItems()Insert the method's description here.StringgetLabel()Insert the method's description here.intgetLeftOffset()Returns the offset in pixels(the length of additional objects (arrows, strings) drawn on the left side of this object.intgetLeftX()static GUISeparatorgetMacroSeparator()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)intgetRightOffset()Returns the offset in pixels(the length of additional objects (arrows, strings) drawn on the right side of this object.intgetRightX()booleanisRight()Insert the method's description here.booleanisVisible()Insert the method's description here.booleanmove(int dx, int dy)Insert the method's description here.voidsetRight(boolean isRight)Insert the method's description here.StringtoString()Insert the method's description here.voidupdateTemplateLink()Insert the method's description here.voidvalueChanged()Insert the method's description here.voidvisilibityChanged(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:
updateTemplateLinkin 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:
getLabelin interfacePopupable- Overrides:
getLabelin 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:
drawin classEPICSOutLink- Parameters:
g- java.awt.Graphicshilited- boolean
-
getLeftOffset
public int getLeftOffset()
Description copied from class:VisibleObjectReturns the offset in pixels(the length of additional objects (arrows, strings) drawn on the left side of this object.- Overrides:
getLeftOffsetin classEPICSLinkOutIn- Returns:
- something
-
getRightOffset
public int getRightOffset()
Description copied from class:VisibleObjectReturns the offset in pixels(the length of additional objects (arrows, strings) drawn on the right side of this object.- Overrides:
getRightOffsetin 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:
destroyAndRemovein 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:
getPropertiesin interfaceInspectable- Overrides:
getPropertiesin 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:
toStringin interfaceInspectable- Overrides:
toStringin 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:
getIconin interfaceInspectable- Overrides:
getIconin 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:
getDescriptionin interfaceDescriptable- Overrides:
getDescriptionin 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:
getItemsin interfacePopupable- Overrides:
getItemsin classEPICSOutLink- Returns:
- java.util.Vector
-
valueChanged
public void valueChanged()
Insert the method's description here. Creation date: (30.1.2001 12:24:26)- Overrides:
valueChangedin classEPICSLinkOut
-
visilibityChanged
public void visilibityChanged(boolean visible)
- Parameters:
visible- visible
-
isVisible
public boolean isVisible()
Description copied from class:VisibleObjectInsert the method's description here. Creation date: (30.1.2001 16:58:58)- Overrides:
isVisiblein classVisibleObject- Returns:
- something
- See Also:
VisibleObject.isVisible()
-
setRight
public void setRight(boolean isRight)
Description copied from class:EPICSLinkInsert the method's description here. Creation date: (30.1.2001 16:58:58)- Specified by:
setRightin interfaceRotatable- Overrides:
setRightin classEPICSLink- Parameters:
isRight- isRight- See Also:
Rotatable.setRight(boolean)
-
checkMove
public boolean checkMove(int dx, int dy)Description copied from interface:MovableInsert the method's description here. Creation date: (27.12.2000 13:08:09)- Specified by:
checkMovein 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:MovableInsert the method's description here. Creation date: (25.12.2000 14:13:14)- Specified by:
movein 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:
disconnectin interfaceLinkable- Overrides:
disconnectin classEPICSLinkOutIn- Parameters:
disconnector- disconnector
-
-