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