freemind.modes
Class ArrowLinkAdapter

java.lang.Object
  extended byfreemind.modes.LineAdapter
      extended byfreemind.modes.LinkAdapter
          extended byfreemind.modes.ArrowLinkAdapter
All Implemented Interfaces:
java.lang.Cloneable, MindMapArrowLink, MindMapLine, MindMapLink
Direct Known Subclasses:
BrowseArrowLinkModel, MindMapArrowLinkModel

public abstract class ArrowLinkAdapter
extends LinkAdapter
implements MindMapArrowLink


Nested Class Summary
 
Nested classes inherited from class freemind.modes.LineAdapter
LineAdapter.LineAdapterListener
 
Field Summary
protected  java.lang.String endArrow
           
protected  java.awt.Point endInclination
          the zero is the start point of the line;
protected  boolean showControlPointsFlag
           
protected  java.lang.String startArrow
           
protected  java.awt.Point startInclination
          the zero is the start point of the line;
 
Fields inherited from class freemind.modes.LineAdapter
color, DEFAULT_WIDTH, frame, NORMAL_WIDTH, standardColorPropertyString, standardStylePropertyString, stroke, style, target, width
 
Constructor Summary
ArrowLinkAdapter(MindMapNode source, MindMapNode target, FreeMindMain frame)
           
 
Method Summary
 java.lang.Object clone()
           
 java.lang.String getEndArrow()
          the type of the end arrow: currently "None" and "Default".
 java.awt.Point getEndInclination()
           
 boolean getShowControlPointsFlag()
           
 java.lang.String getStartArrow()
          the type of the start arrow: currently "None" and "Default".
 java.awt.Point getStartInclination()
           
 XMLElement save()
           
 void setEndArrow(java.lang.String endArrow)
           
 void setEndInclination(java.awt.Point endInclination)
           
 void setStartArrow(java.lang.String startArrow)
           
 void setStartInclination(java.awt.Point startInclination)
           
 void showControlPoints(boolean bShowControlPointsFlag)
           
 
Methods inherited from class freemind.modes.LinkAdapter
getDestinationLabel, getReferenceText, getSource, getStandardColor, getStandardStyle, getUniqueID, setDestinationLabel, setReferenceText, setSource, setStandardColor, setStandardStyle, setUniqueID
 
Methods inherited from class freemind.modes.LineAdapter
getColor, getFrame, getStroke, getStyle, getTarget, getWidth, setColor, setStyle, setTarget, setWidth, toString, updateStandards
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface freemind.modes.MindMapArrowLink
changeInclination
 
Methods inherited from interface freemind.modes.MindMapLink
getDestinationLabel, getReferenceText, getSource, getTarget, getUniqueID
 
Methods inherited from interface freemind.modes.MindMapLine
getColor, getStroke, getStyle, getWidth, setTarget, toString
 

Field Detail

startInclination

protected java.awt.Point startInclination
the zero is the start point of the line;


endInclination

protected java.awt.Point endInclination
the zero is the start point of the line;


startArrow

protected java.lang.String startArrow

endArrow

protected java.lang.String endArrow

showControlPointsFlag

protected boolean showControlPointsFlag
Constructor Detail

ArrowLinkAdapter

public ArrowLinkAdapter(MindMapNode source,
                        MindMapNode target,
                        FreeMindMain frame)
Method Detail

getStartInclination

public java.awt.Point getStartInclination()
Specified by:
getStartInclination in interface MindMapArrowLink

getEndInclination

public java.awt.Point getEndInclination()
Specified by:
getEndInclination in interface MindMapArrowLink

getStartArrow

public java.lang.String getStartArrow()
Description copied from interface: MindMapArrowLink
the type of the start arrow: currently "None" and "Default".

Specified by:
getStartArrow in interface MindMapArrowLink

getEndArrow

public java.lang.String getEndArrow()
Description copied from interface: MindMapArrowLink
the type of the end arrow: currently "None" and "Default".

Specified by:
getEndArrow in interface MindMapArrowLink

setStartInclination

public void setStartInclination(java.awt.Point startInclination)
Specified by:
setStartInclination in interface MindMapArrowLink

setEndInclination

public void setEndInclination(java.awt.Point endInclination)
Specified by:
setEndInclination in interface MindMapArrowLink

setStartArrow

public void setStartArrow(java.lang.String startArrow)

setEndArrow

public void setEndArrow(java.lang.String endArrow)

clone

public java.lang.Object clone()
Specified by:
clone in interface MindMapLine
Overrides:
clone in class LineAdapter

showControlPoints

public void showControlPoints(boolean bShowControlPointsFlag)
Specified by:
showControlPoints in interface MindMapArrowLink

getShowControlPointsFlag

public boolean getShowControlPointsFlag()
Specified by:
getShowControlPointsFlag in interface MindMapArrowLink

save

public XMLElement save()
Specified by:
save in interface MindMapArrowLink