Class Macro
- java.lang.Object
-
- com.cosylab.vdct.graphics.objects.VisibleObject
-
- com.cosylab.vdct.graphics.objects.Macro
-
- All Implemented Interfaces:
Descriptable
,Flexible
,InLink
,Linkable
,Movable
,MultiInLink
,Selectable
,Visitable
,Popupable
,Inspectable
public class Macro extends VisibleObject implements Descriptable, Movable, InLink, Popupable, Selectable, Inspectable, MultiInLink, Flexible
Insert the type's description here. Creation date: (29.1.2001 20:05:51)- Author:
- Matej Sekoranja
-
-
Field Summary
Fields Modifier and Type Field Description protected VDBMacro
data
protected boolean
disconnected
protected Polygon
leftPoly
protected int
leftXtranslation
protected int
leftYtranslation
protected Vector
outlinks
protected Polygon
rightPoly
protected int
rightXtranslation
protected int
rightYtranslation
-
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
Constructors Constructor Description Macro(VDBMacro data, ContainerObject parent, int x, int y)
Insert the method's description here.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor visitor)
Insert the method's description here.boolean
checkMove(int dx, int dy)
Insert the method's description here.Flexible
copyToGroup(Object dsId, String group)
Returns the copied instance or null if the object cannot be copied.void
destroy()
Insert the method's description here.void
disconnect(Linkable disconnector)
Insert the method's description here.protected void
draw(Graphics g, boolean hilited)
Insert the method's description here.InspectableProperty
getCommentProperty()
VDBMacro
getData()
Returns the data.String
getDescription()
Insert the method's description here.String
getFlexibleName()
Insert the method's description here.String
getHashID()
Insert the method's description here.Icon
getIcon()
Insert the method's description here.String
getID()
Insert the method's description here.int
getInX()
Insert the method's description here.int
getInY()
Insert the method's description here.Vector
getItems()
Insert the method's description here.String
getLayerID()
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()
int
getLinkCount()
Insert the method's description here.static GUISeparator
getMacroSeparator()
Insert the method's description here.int
getMode()
ArrayList
getModeNames()
Obtains list of all mode names for this particular property.String
getName()
Insert the method's description here.Vector
getOutlinks()
OutLink
getOutput()
Insert the method's description here.InspectableProperty[]
getProperties(int mode, boolean spreadsheet)
int
getRightOffset()
Returns the offset in pixels(the length of additional objects (arrows, strings) drawn on the right side of this object.int
getRightX()
Vector
getStartPoints()
Insert the method's description here.int
getTopOffset()
Returns the offset in pixels(the length of additional objects (arrows, strings) drawn above this object.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
isTextPositionNorth()
boolean
move(int dx, int dy)
Insert the method's description here.boolean
moveToGroup(Object dsId, String group)
Insert the method's description here.boolean
rename(Object dsId, String newName)
Insert the method's description here.void
rename(String oldName, String newName)
void
revalidatePosition()
Insert the method's description here.void
setDescription(String description)
Insert the method's description here.void
setDestroyed(boolean newDestroyed)
Insert the method's description here.void
setLayerID(String id)
Insert the method's description here.void
setMode(int mode)
void
setOutput(OutLink output, OutLink prevOutput)
Insert the method's description here.void
setTextPositionNorth(boolean isTextPositionNorth)
String
toString()
Insert the method's description here.void
updateTemplateLink()
Insert the method's description here.protected void
validate()
Insert the method's description here.-
Methods inherited from class com.cosylab.vdct.graphics.objects.VisibleObject
forceValidation, getColor, getDsId, getFont, getHeight, getLabel, getMarkedX, getMarkedY, getMoveInsideView, getParent, getRheight, getRlabelX, getRlabelY, getRootContainer, getRscale, getRwidth, getRx, getRy, getScale, getVisibleColor, getWidth, getX, getY, intersects, intersects, isDestroyed, isVisible, 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.inspector.Inspectable
getDsId
-
-
-
-
Field Detail
-
disconnected
protected boolean disconnected
-
outlinks
protected Vector outlinks
-
data
protected VDBMacro data
-
rightXtranslation
protected int rightXtranslation
-
rightYtranslation
protected int rightYtranslation
-
leftXtranslation
protected int leftXtranslation
-
leftYtranslation
protected int leftYtranslation
-
leftPoly
protected Polygon leftPoly
-
rightPoly
protected Polygon rightPoly
-
-
Constructor Detail
-
Macro
public Macro(VDBMacro data, ContainerObject parent, int x, int y)
Insert the method's description here. Creation date: (1.2.2001 17:22:29)- Parameters:
data
- datay
- yparent
- parentx
- x
-
-
Method Detail
-
accept
public void accept(Visitor visitor)
Insert the method's description here. Creation date: (29.1.2001 20:05:52)
-
checkMove
public boolean checkMove(int dx, int dy)
Insert the method's description here. Creation date: (25.12.2000 14:14:35)
-
destroy
public void destroy()
Insert the method's description here. Creation date: (29.1.2001 21:59:34)- Overrides:
destroy
in classVisibleObject
-
disconnect
public void disconnect(Linkable disconnector)
Insert the method's description here. Creation date: (29.1.2001 21:23:04)- Specified by:
disconnect
in interfaceLinkable
- Parameters:
disconnector
- disconnector
-
draw
protected void draw(Graphics g, boolean hilited)
Insert the method's description here. Creation date: (29.1.2001 20:05:52)- Specified by:
draw
in classVisibleObject
- Parameters:
g
- java.awt.Graphicshilited
- boolean
-
getDescription
public String getDescription()
Insert the method's description here. Creation date: (24.4.2001 18:04:05)- Specified by:
getDescription
in interfaceDescriptable
- Returns:
- java.lang.String
-
getHashID
public String getHashID()
Insert the method's description here. Creation date: (3.5.2001 16:43:08)- Specified by:
getHashID
in classVisibleObject
- Returns:
- java.lang.String
-
getID
public String getID()
Insert the method's description here. Creation date: (1.2.2001 17:31:26)
-
getItems
public Vector getItems()
Insert the method's description here. Creation date: (3.2.2001 11:23:59)
-
getLayerID
public String getLayerID()
Insert the method's description here. Creation date: (29.1.2001 20:05:51)- Specified by:
getLayerID
in interfaceLinkable
- Returns:
- java.lang.String
-
getInX
public int getInX()
Insert the method's description here. Creation date: (29.1.2001 22:22:13)
-
getInY
public int getInY()
Insert the method's description here. Creation date: (29.1.2001 22:22:13)
-
isConnectable
public boolean isConnectable()
Insert the method's description here. Creation date: (29.1.2001 20:05:52)- Specified by:
isConnectable
in interfaceLinkable
- Returns:
- boolean
-
isDisconnected
public boolean isDisconnected()
Insert the method's description here. Creation date: (29.1.2001 20:05:51)- Specified by:
isDisconnected
in interfaceLinkable
- Returns:
- boolean
-
move
public boolean move(int dx, int dy)
Insert the method's description here. Creation date: (25.12.2000 14:14:35)
-
revalidatePosition
public void revalidatePosition()
Insert the method's description here. Creation date: (29.1.2001 20:05:52)- Specified by:
revalidatePosition
in classVisibleObject
-
setDescription
public void setDescription(String description)
Insert the method's description here. Creation date: (24.4.2001 18:04:05)- Specified by:
setDescription
in interfaceDescriptable
- Parameters:
description
- java.lang.String
-
setLayerID
public void setLayerID(String id)
Insert the method's description here. Creation date: (29.1.2001 20:05:51)- Specified by:
setLayerID
in interfaceLinkable
- Parameters:
id
- java.lang.String
-
validate
protected void validate()
Insert the method's description here. Creation date: (29.1.2001 20:05:52)- Specified by:
validate
in classVisibleObject
-
getMode
public int getMode()
- Returns:
- something
- See Also:
OutLink.getMode()
-
setTextPositionNorth
public void setTextPositionNorth(boolean isTextPositionNorth)
- Parameters:
isTextPositionNorth
- isTextPositionNorth
-
isTextPositionNorth
public boolean isTextPositionNorth()
- Returns:
- something
-
setMode
public void setMode(int mode)
- Parameters:
mode
- mode
-
getCommentProperty
public InspectableProperty getCommentProperty()
- Specified by:
getCommentProperty
in interfaceInspectable
- Returns:
- com.cosylab.vdct.inspector.InspectableProperty
- See Also:
Inspectable.getCommentProperty()
-
getIcon
public Icon getIcon()
Description copied from interface:Inspectable
Insert the method's description here. Creation date: (10.1.2001 15:14:56)- Specified by:
getIcon
in interfaceInspectable
- Returns:
- javax.swing.Icon
- See Also:
Inspectable.getIcon()
-
getModeNames
public ArrayList getModeNames()
Description copied from interface:Inspectable
Obtains list of all mode names for this particular property. Modes are numbered from 0-n. Creation date: (11.1.2001 21:30:04)- Specified by:
getModeNames
in interfaceInspectable
- Returns:
- java.util.ArrayList array of mode names - obtained using toString().
- See Also:
Inspectable.getModeNames()
-
getName
public String getName()
Description copied from interface:Inspectable
Insert the method's description here. Creation date: (10.1.2001 14:47:43)- Specified by:
getName
in interfaceInspectable
- Returns:
- java.lang.String
- See Also:
Inspectable.getName()
-
toString
public String toString()
Description copied from interface:Inspectable
Insert the method's description here. Creation date: (10.1.2001 14:48:10)- Specified by:
toString
in interfaceFlexible
- Specified by:
toString
in interfaceInspectable
- Overrides:
toString
in classObject
- Returns:
- java.lang.String
- See Also:
String.toString()
-
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)
- Specified by:
getProperties
in interfaceInspectable
- Parameters:
mode
- modespreadsheet
- spreadsheet- Returns:
- com.cosylab.vdct.inspector.InspectableProperty[]
- See Also:
Inspectable.getProperties(int, boolean spreadsheet)
-
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 classVisibleObject
- Parameters:
newDestroyed
- boolean- See Also:
VisibleObject.setDestroyed(boolean)
-
rename
public void rename(String oldName, String newName)
- Parameters:
oldName
- oldNamenewName
- newName
-
getData
public VDBMacro getData()
Returns the data.- Returns:
- VDBMacro
-
getStartPoints
public Vector getStartPoints()
Insert the method's description here. Creation date: (5.2.2001 12:10:18)- Specified by:
getStartPoints
in interfaceMultiInLink
- Returns:
- java.util.Vector
-
isRight
public boolean isRight()
Insert the method's description here. Creation date: (30.1.2001 16:58:58)
-
setOutput
public void setOutput(OutLink output, OutLink prevOutput)
Insert the method's description here. Creation date: (29.1.2001 21:34:27)
-
getOutput
public OutLink getOutput()
Insert the method's description here. Creation date: (29.1.2001 21:34:27)
-
updateTemplateLink
public void updateTemplateLink()
Insert the method's description here. Creation date: (30.1.2001 16:58:58)
-
getLinkCount
public int getLinkCount()
Description copied from interface:MultiInLink
Insert the method's description here. Creation date: (4.5.2001 9:51:40)- Specified by:
getLinkCount
in interfaceMultiInLink
- Returns:
- java.util.Vector
-
getOutlinks
public Vector getOutlinks()
- Specified by:
getOutlinks
in interfaceMultiInLink
- Returns:
- something
-
getTopOffset
public int getTopOffset()
Description copied from class:VisibleObject
Returns the offset in pixels(the length of additional objects (arrows, strings) drawn above this object.- Overrides:
getTopOffset
in classVisibleObject
- Returns:
- something
-
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 classVisibleObject
- 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 classVisibleObject
- Returns:
- something
-
copyToGroup
public Flexible copyToGroup(Object dsId, String group)
Description copied from interface:Flexible
Returns the copied instance or null if the object cannot be copied. Creation date: (4.2.2001 21:59:44)- Specified by:
copyToGroup
in interfaceFlexible
- Parameters:
dsId
- dsIdgroup
- java.lang.String- Returns:
- something
-
getFlexibleName
public String getFlexibleName()
Description copied from interface:Flexible
Insert the method's description here. Creation date: (3.5.2001 10:15:48)- Specified by:
getFlexibleName
in interfaceFlexible
- Returns:
- java.lang.String
-
moveToGroup
public boolean moveToGroup(Object dsId, String group)
Description copied from interface:Flexible
Insert the method's description here. Creation date: (4.2.2001 22:00:01)- Specified by:
moveToGroup
in interfaceFlexible
- Parameters:
dsId
- dsIdgroup
- java.lang.String- Returns:
- something
-
-