|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.cosylab.vdct.graphics.objects.VisibleObject
com.cosylab.vdct.graphics.objects.ContainerObject
com.cosylab.vdct.graphics.objects.LinkManagerObject
public abstract class LinkManagerObject
Insert the type's description here. Creation date: (21.12.2000 20:46:35)
Field Summary | |
---|---|
static java.lang.String |
fwdlinkString
|
static java.lang.String |
inlinkString
|
static java.lang.String |
nullString
|
static java.lang.String |
outlinkString
|
static java.lang.String |
varlinkPortString
|
static java.lang.String |
varlinkString
|
Fields inherited from class com.cosylab.vdct.graphics.objects.ContainerObject |
---|
subObjects, subObjectsV, useHashtable |
Fields inherited from class com.cosylab.vdct.graphics.objects.VisibleObject |
---|
x, y, zoomImage |
Constructor Summary | |
---|---|
LinkManagerObject(ContainerObject parent)
LinkManagerObject constructor comment. |
Method Summary | |
---|---|
void |
addInvalidLink(EPICSLink field)
|
static void |
checkIfMacroCandidate(java.lang.Object dsId,
VDBFieldData field,
java.util.HashMap macros)
|
protected void |
destroyFields()
Insert the method's description here. |
abstract void |
fieldChanged(VDBFieldData field)
Insert the method's description here. |
void |
fixEPICSOutLinks(java.util.Enumeration e,
java.lang.String prevGroup,
java.lang.String group)
Insert the method's description here. |
static void |
fixLink_(EPICSVarLink varlink)
|
static void |
fixLink(EPICSLinkOutIn linkoutin)
|
static void |
fixLink(EPICSVarLink varlink)
|
void |
fixLinks_()
|
void |
fixLinks()
Goes through link fields (in, out, var, fwd) and cheks if ther are OK, if not it fixes it When record is moved, renames, etc. |
static void |
fixMacroLink(Macro macro)
!!!! duplication |
abstract VDBFieldData |
getField(java.lang.String name)
|
java.util.Vector |
getLinkMenus(java.util.Enumeration vdbFields)
Insert the method's description here. |
LinkSource |
getTargetLink()
Returns the targetLink. |
boolean |
isFirstField(Field field)
Insert the method's description here. |
boolean |
isLastField(Field field)
Insert the method's description here. |
static boolean |
isSoftwareLink(VDBFieldData field)
Returns true if link is software link Creation date: (30.1.2001 9:36:15) |
boolean |
manageLink_(VDBFieldData field)
Insert the method's description here. |
boolean |
manageLink(VDBFieldData field)
Insert the method's description here. |
void |
moveConnectors(int dx,
int dy)
Insert the method's description here. |
void |
moveFieldDown(Field field)
Insert the method's description here. |
void |
moveFieldUp(Field field)
Insert the method's description here. |
void |
postDraw(java.awt.Graphics g,
boolean hilited)
Insert the method's description here. |
void |
removeInvalidLink(EPICSLink field)
|
abstract void |
revalidateFieldsPosition()
Insert the method's description here. |
void |
setTargetLink(LinkSource targetLink)
Sets the targetLink. |
Methods inherited from class com.cosylab.vdct.graphics.objects.ContainerObject |
---|
addSubObject, addSubObject, addSubObject, clear, containsObject, getRootContainer, getSubObject, getSubObjects, getSubObjectsV, removeObject, updateFields |
Methods inherited from class com.cosylab.vdct.graphics.objects.VisibleObject |
---|
destroy, draw, forceValidation, getColor, getDsId, getFont, getHashID, getHeight, getLabel, getLeftOffset, getMarkedX, getMarkedY, getMoveInsideView, getParent, getRheight, getRightOffset, getRlabelX, getRlabelY, getRscale, getRwidth, getRx, getRy, getScale, getTopOffset, getVisibleColor, getWidth, getX, getY, intersects, intersects, isDestroyed, isVisible, isZoomRepaint, markPosition, paint, postPaint, revalidatePosition, setColor, setDestroyed, setFont, setHeight, setLabel, setParent, setRheight, setRlabelX, setRlabelY, setRwidth, setRx, setRy, setScale, setWidth, setX, setY, setZoomRepaint, snapToGrid, unconditionalValidation, validate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.cosylab.vdct.graphics.objects.Hub |
---|
addLink, removeLink |
Methods inherited from interface com.cosylab.vdct.inspector.Inspectable |
---|
getCommentProperty, getDsId, getIcon, getModeNames, getName, getProperties, toString |
Methods inherited from interface com.cosylab.vdct.graphics.popup.Popupable |
---|
getItems, getLabel |
Methods inherited from interface com.cosylab.vdct.graphics.objects.Visitable |
---|
accept |
Field Detail |
---|
public static final java.lang.String nullString
public static final java.lang.String inlinkString
public static final java.lang.String outlinkString
public static final java.lang.String fwdlinkString
public static final java.lang.String varlinkString
public static final java.lang.String varlinkPortString
Constructor Detail |
---|
public LinkManagerObject(ContainerObject parent)
parent
- com.cosylab.vdct.graphics.objects.ContainerObjectMethod Detail |
---|
public void addInvalidLink(EPICSLink field)
public void removeInvalidLink(EPICSLink field)
public abstract VDBFieldData getField(java.lang.String name)
public abstract void fieldChanged(VDBFieldData field)
field
- com.cosylab.vdct.vdb.VDBFieldDatapublic void fixEPICSOutLinks(java.util.Enumeration e, java.lang.String prevGroup, java.lang.String group)
e
- java.util.Enumeration list of VDBFieldData fieldsprevGroup
- java.lang.Stringgroup
- java.lang.Stringpublic void fixLinks()
public void fixLinks_()
public static void fixLink(EPICSVarLink varlink)
public static void fixMacroLink(Macro macro)
macro
- public static void fixLink(EPICSLinkOutIn linkoutin)
public static void fixLink_(EPICSVarLink varlink)
public static boolean isSoftwareLink(VDBFieldData field)
field
- com.cosylab.vdct.vdb.VDBFieldData
public boolean manageLink(VDBFieldData field)
field
- com.cosylab.vdct.vdb.VDBFieldData
public boolean manageLink_(VDBFieldData field)
field
- com.cosylab.vdct.vdb.VDBFieldData
public void moveConnectors(int dx, int dy)
dx
- intdy
- intpublic void postDraw(java.awt.Graphics g, boolean hilited)
postDraw
in class VisibleObject
g
- java.awt.Graphicshilited
- booleanpublic java.util.Vector getLinkMenus(java.util.Enumeration vdbFields)
protected void destroyFields()
public LinkSource getTargetLink()
public void setTargetLink(LinkSource targetLink)
targetLink
- The targetLink to setpublic static void checkIfMacroCandidate(java.lang.Object dsId, VDBFieldData field, java.util.HashMap macros)
linkableMacros
- macros
- deep
- public boolean isFirstField(Field field)
field
- com.cosylab.vdct.graphics.objects.Field
public boolean isLastField(Field field)
field
- com.cosylab.vdct.graphics.objects.Fieldpublic void moveFieldDown(Field field)
field
- com.cosylab.vdct.graphics.objects.Fieldpublic void moveFieldUp(Field field)
field
- com.cosylab.vdct.graphics.objects.Fieldpublic abstract void revalidateFieldsPosition()
field
- com.cosylab.vdct.graphics.objects.Field
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |