org.concord.pedagogica.ui
Class ActivityArcItem

java.lang.Object
  |
  +--java.awt.Polygon
        |
        +--org.concord.pedagogica.ui.ActivityArcItem
All Implemented Interfaces:
ActivityErrorHandler, ActivityItem, java.io.Serializable, java.awt.Shape

public class ActivityArcItem
extends java.awt.Polygon
implements ActivityItem, ActivityErrorHandler

See Also:
Serialized Form

Field Summary
protected  ActivityArc arc
           
protected static int arcNumber
           
protected  java.awt.Color color
           
protected  ActivityItemErrorHandler errorHandler
           
protected  java.io.File file
           
protected  int id
           
protected  java.lang.Throwable lastError
           
protected  java.lang.String name
           
protected  ActivityNodeItem parentNode
           
protected static int RADIUS
           
protected  java.awt.Color selectedColor
           
protected  TextSelection textSelection
           
 
Fields inherited from class java.awt.Polygon
bounds, npoints, xpoints, ypoints
 
Constructor Summary
ActivityArcItem(ActivityNodeItem parentNode)
           
 
Method Summary
 void clearLastError()
           
 void delete()
           
 void drawLine(java.awt.Graphics g)
           
 void drawSelected(java.awt.Graphics g)
           
 void drawTriangle(java.awt.Graphics g)
           
 ActivityArc getArc()
           
 int getDot()
           
 int getID()
           
 java.lang.Throwable getLastError()
           
 java.lang.String getName()
           
 ActivityNodeItem getParentNode()
           
 java.lang.String getScriptType()
           
 java.awt.Point getSinkPoint()
           
 java.awt.Point getSourcePoint()
           
 java.lang.String getText()
           
 TextSelection getTextSelection()
           
 boolean isDisconnected()
           
 boolean isNear(int x, int y, java.awt.Point point, int radius)
           
 boolean isNearSinkLocation(int x, int y)
           
 boolean isNearSourceLocation(int x, int y)
           
 void load(java.util.zip.ZipFile zipFile)
           
 void parseError(ActivityScript activityScript)
           
 void removeNode(ActivityNodeItem nodeItem)
           
 void removeNodes()
           
 void runError(ActivityScript activityScript)
           
protected  void save(org.w3c.dom.Document document, org.w3c.dom.Node parent)
           
 void save(java.util.zip.ZipOutputStream zipOutput, java.lang.String fileName)
           
 void saveFile(java.io.File scriptFile)
           
 void search(javax.swing.JTextArea textArea, java.lang.String searchString, java.util.Vector result)
           
 void setArc(ActivityArc arc)
           
 void setDot(int dot)
           
 void setErrorHandler(ActivityItemErrorHandler handler)
           
 void setName(java.lang.String itemName)
           
 void setParentNode(ActivityNodeItem nodeItem)
           
protected  void setPoints()
           
 void setScriptType(java.lang.String type)
           
 void setSinkLocation(int x, int y)
           
 void setSinkNode(ActivityNodeItem sinkItem)
           
 void setSourceLocation(int x, int y)
           
 void setSourceNode(ActivityNodeItem sourceItem)
           
 void setText(java.lang.String scriptText)
           
 java.lang.String toString()
           
protected  void transformPolygon(java.awt.Point p, java.awt.Point d, float angle)
           
 void translate(int x, int y)
           
 
Methods inherited from class java.awt.Polygon
addPoint, contains, contains, contains, contains, contains, contains, getBoundingBox, getBounds, getBounds2D, getPathIterator, getPathIterator, inside, intersects, intersects
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RADIUS

protected static final int RADIUS

id

protected int id

parentNode

protected ActivityNodeItem parentNode

arc

protected ActivityArc arc

file

protected java.io.File file

name

protected java.lang.String name

arcNumber

protected static int arcNumber

color

protected java.awt.Color color

selectedColor

protected java.awt.Color selectedColor

errorHandler

protected ActivityItemErrorHandler errorHandler

textSelection

protected TextSelection textSelection

lastError

protected java.lang.Throwable lastError
Constructor Detail

ActivityArcItem

public ActivityArcItem(ActivityNodeItem parentNode)
Method Detail

delete

public void delete()
Specified by:
delete in interface ActivityItem

setSourceNode

public void setSourceNode(ActivityNodeItem sourceItem)

setSinkNode

public void setSinkNode(ActivityNodeItem sinkItem)

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

setArc

public void setArc(ActivityArc arc)

getArc

public ActivityArc getArc()

isNear

public boolean isNear(int x,
                      int y,
                      java.awt.Point point,
                      int radius)

isNearSourceLocation

public boolean isNearSourceLocation(int x,
                                    int y)

getSourcePoint

public java.awt.Point getSourcePoint()

setSourceLocation

public void setSourceLocation(int x,
                              int y)

isNearSinkLocation

public boolean isNearSinkLocation(int x,
                                  int y)

getSinkPoint

public java.awt.Point getSinkPoint()

setSinkLocation

public void setSinkLocation(int x,
                            int y)

setErrorHandler

public void setErrorHandler(ActivityItemErrorHandler handler)
Specified by:
setErrorHandler in interface ActivityItem

translate

public void translate(int x,
                      int y)
Overrides:
translate in class java.awt.Polygon

removeNode

public void removeNode(ActivityNodeItem nodeItem)

removeNodes

public void removeNodes()

isDisconnected

public boolean isDisconnected()

transformPolygon

protected void transformPolygon(java.awt.Point p,
                                java.awt.Point d,
                                float angle)

setPoints

protected void setPoints()

drawLine

public void drawLine(java.awt.Graphics g)

drawTriangle

public void drawTriangle(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)

save

public void save(java.util.zip.ZipOutputStream zipOutput,
                 java.lang.String fileName)

save

protected void save(org.w3c.dom.Document document,
                    org.w3c.dom.Node parent)

setParentNode

public void setParentNode(ActivityNodeItem nodeItem)
Specified by:
setParentNode in interface ActivityItem

getParentNode

public ActivityNodeItem getParentNode()
Specified by:
getParentNode in interface ActivityItem

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

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

getName

public java.lang.String getName()
Specified by:
getName in interface ActivityItem

getID

public int getID()
Specified by:
getID in interface ActivityItem

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object