org.concord.pedagogica.ui
Class ActivityNodeItem
java.lang.Object
|
+--java.awt.geom.RectangularShape
|
+--java.awt.geom.Rectangle2D
|
+--java.awt.Rectangle
|
+--org.concord.pedagogica.ui.ActivityNodeItem
- All Implemented Interfaces:
- ActivityErrorHandler, ActivityItem, java.lang.Cloneable, java.io.Serializable, java.awt.Shape
- public class ActivityNodeItem
- extends java.awt.Rectangle
- implements ActivityItem, ActivityErrorHandler
- See Also:
- Serialized Form
| Inner classes inherited from class java.awt.geom.Rectangle2D |
java.awt.geom.Rectangle2D.Double, java.awt.geom.Rectangle2D.Float |
| Fields inherited from class java.awt.Rectangle |
height, width, x, y |
| Fields inherited from class java.awt.geom.Rectangle2D |
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP |
| Methods inherited from class java.awt.Rectangle |
add, add, add, contains, contains, contains, contains, createIntersection, createUnion, equals, getBounds, getBounds2D, getHeight, getLocation, getSize, getWidth, getX, getY, grow, inside, intersection, intersects, isEmpty, move, outcode, reshape, resize, setBounds, setBounds, setLocation, setLocation, setRect, setSize, setSize, toString, union |
| Methods inherited from class java.awt.geom.Rectangle2D |
add, add, add, contains, contains, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, setRect, union |
| Methods inherited from class java.awt.geom.RectangularShape |
clone, contains, contains, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.Shape |
contains, contains, contains, contains, getPathIterator, getPathIterator, intersects, intersects |
parentNode
protected ActivityNodeItem parentNode
node
protected ActivityNode node
id
protected int id
activity
protected Activity activity
subNodeItems
protected java.util.Vector subNodeItems
subArcItems
protected java.util.Vector subArcItems
file
protected java.io.File file
name
protected java.lang.String name
currentLocation
protected java.awt.Point currentLocation
defaultSize
protected java.awt.Dimension defaultSize
color
protected java.awt.Color color
activityColor
protected java.awt.Color activityColor
selectedColor
protected java.awt.Color selectedColor
selectedActivityColor
protected java.awt.Color selectedActivityColor
textColor
protected java.awt.Color textColor
arcItems
protected java.util.Vector arcItems
nodeView
protected javax.swing.JMenuItem nodeView
viewEditor
protected NodeViewEditor viewEditor
runtime
protected ScriptRuntime runtime
scriptType
protected java.lang.String scriptType
errorHandler
protected ActivityItemErrorHandler errorHandler
lastError
protected java.lang.Throwable lastError
dot
protected int dot
textX
protected int textX
textY
protected int textY
itemNumber
protected static int itemNumber
entryNameTable
protected static java.util.Hashtable entryNameTable
ActivityNodeItem
public ActivityNodeItem(ActivityNodeItem parentNode,
NodeViewEditor editor,
java.lang.String scriptType)
delete
public void delete()
- Specified by:
delete in interface ActivityItem
setActivity
public void setActivity(Activity activity)
isActivity
public boolean isActivity()
setNode
public void setNode(ActivityNode node)
getRuntime
public ScriptRuntime getRuntime()
getNode
public Activity getNode()
getScriptType
public java.lang.String getScriptType()
- Specified by:
getScriptType in interface ActivityItem
setScriptType
public void setScriptType(java.lang.String type)
- Specified by:
setScriptType in interface ActivityItem
setParentNode
public void setParentNode(ActivityNodeItem nodeItem)
- Specified by:
setParentNode in interface ActivityItem
getParentNode
public ActivityNodeItem getParentNode()
- Specified by:
getParentNode in interface ActivityItem
setErrorHandler
public void setErrorHandler(ActivityItemErrorHandler handler)
- Specified by:
setErrorHandler in interface ActivityItem
getNodeItems
public java.util.Vector getNodeItems()
getArcItems
public java.util.Vector getArcItems()
removeArcs
public void removeArcs()
addArcItem
public void addArcItem(ActivityArcItem arc)
removeArcItem
public void removeArcItem(ActivityArcItem arc)
translate
public void translate(int x,
int y)
- Overrides:
translate in class java.awt.Rectangle
getNodeCenterX
public int getNodeCenterX()
getNodeCenterY
public int getNodeCenterY()
computeBounds
public java.awt.Rectangle computeBounds(java.awt.FontMetrics metrics)
drawNode
protected void drawNode(java.awt.Graphics g)
draw
public void draw(java.awt.Graphics g)
drawSelected
public void drawSelected(java.awt.Graphics g)
search
public void search(javax.swing.JTextArea textArea,
java.lang.String searchString,
java.util.Vector result)
getPath
protected java.lang.String getPath()
save
public void save(java.util.zip.ZipOutputStream zipOutput)
save
public void save(java.util.zip.ZipOutputStream zipOutput,
java.lang.String fileName)
canonicalPathSeparation
protected java.lang.String canonicalPathSeparation(java.lang.String path)
save
public void save(org.w3c.dom.Document document,
org.w3c.dom.Node parent)
load
public void load(java.util.zip.ZipFile zipFile)
saveFile
public void saveFile(java.io.File scriptFile)
- Specified by:
saveFile in interface ActivityItem
setDot
public void setDot(int dot)
- Specified by:
setDot in interface ActivityItem
getDot
public int getDot()
- Specified by:
getDot in interface ActivityItem
setText
public void setText(java.lang.String scriptText)
- Specified by:
setText in interface ActivityItem
getText
public java.lang.String getText()
- Specified by:
getText in interface ActivityItem
setName
public void setName(java.lang.String itemName)
- Specified by:
setName in interface ActivityItem
getName
public java.lang.String getName()
- Specified by:
getName in interface ActivityItem
getNextItemNumber
public static int getNextItemNumber()
setItemNumber
public static void setItemNumber(int number)
resetItemNumber
public static void resetItemNumber()
getID
public int getID()
- Specified by:
getID in interface ActivityItem
getNodeList
public java.util.Vector getNodeList(java.util.Vector list)
getTextSelection
public TextSelection getTextSelection()
- Specified by:
getTextSelection in interface ActivityItem
getLastError
public java.lang.Throwable getLastError()
- Specified by:
getLastError in interface ActivityItem
clearLastError
public void clearLastError()
- Specified by:
clearLastError in interface ActivityItem
parseError
public void parseError(ActivityScript activityScript)
- Specified by:
parseError in interface ActivityErrorHandler
runError
public void runError(ActivityScript activityScript)
- Specified by:
runError in interface ActivityErrorHandler