de.uni_paderborn.fujaba.fsa
Class FSAPolyLine

java.lang.Object
  extended byde.uni_paderborn.fujaba.basic.BasicIncrement
      extended byde.uni_paderborn.fujaba.fsa.FSAObject
          extended byde.uni_paderborn.fujaba.fsa.FSAContainer
              extended byde.uni_paderborn.fujaba.fsa.FSALine
                  extended byde.uni_paderborn.fujaba.fsa.FSABendLine
                      extended byde.uni_paderborn.fujaba.fsa.FSAPolyLine
All Implemented Interfaces:
java.lang.Comparable, java.util.EventListener, ParentListener, java.beans.PropertyChangeListener, UniqueIdentifier

public class FSAPolyLine
extends FSABendLine

Class FSAPolyLine

Version:
$Revision: 1.25.2.6 $
Author:
$Author: creckord $

Field Summary
static java.lang.String ARRANGE_LOOP_BEND
           
static java.lang.String LAYOUT_MANAGER_LOCATION
          No comment provided by developer, please add a comment to improve documentation.
 
Fields inherited from class de.uni_paderborn.fujaba.fsa.FSABendLine
BEND_LOCATION
 
Fields inherited from class de.uni_paderborn.fujaba.fsa.FSAObject
COLOR_BACKGROUND, COLOR_FOCUSED, COLOR_FOREGROUND, COLOR_SELECTED, DIMENSION, JCOMPONENT_CLIENT_PROPERTY, LOCATION, TRANSIENT_PROPERTIES_DEFAULT
 
Fields inherited from class de.uni_paderborn.fujaba.basic.BasicIncrement
dontUseAccessMethodsInThisClass
 
Constructor Summary
FSAPolyLine(LogicUnparseInterface incr, java.lang.String propName)
          Constructor for class FSAPolyLine
FSAPolyLine(LogicUnparseInterface incr, java.lang.String propName, javax.swing.JComponent parent)
          Constructor for class FSAPolyLine
FSAPolyLine(LogicUnparseInterface incr, java.lang.String propName, javax.swing.JComponent parent, javax.swing.JComponent myJComponent)
          Constructor for class FSAObject
 
Method Summary
protected  void applyProperties()
          load formerly saved additional bends and add them to this polyline
 void arrangeLoopBends()
          No comment provided by developer, please add a comment to improve documentation.
 void clearAdditionalBendLocation()
          Removes location of all additional bends stored in this polyline.
protected  javax.swing.JComponent createJComponent()
          create empty JPolyLine
protected  void oldInitLocation()
          No comment provided by developer, please add a comment to improve documentation.
protected  void removeBend(JBend bend)
           
 void removeYou()
          No comment provided by developer, please add a comment to improve documentation.
 void removeYouWithBends(boolean force)
          No comment provided by developer, please add a comment to improve documentation.
 void saveAdditionalBendLocation()
          Saves location of all additional bends that are placed on this polyline.
protected  void saveAdditionalFSAProperties()
          Saves the following additional properties: location-properties of all additional bends placed on this FSAPolyLine object.
 void saveLayoutManagerLocations()
          No comment provided by developer, please add a comment to improve documentation.
 void setEndBend(FSABend bend)
          Sets the endBend attribute of the FSAPolyLine object
 void setStartBend(FSABend bend)
          Sets the startBend attribute of the FSAPolyLine object
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.FSABendLine
getEndBend, getStartBend, saveLocation, setEndBend, setStartBend
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.FSALine
getEndPoint, getStartPoint, setEndPoint, setStartPoint
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.FSAContainer
addToChildren, addToComponents, getChildConnector, getChildren, getComponents, getDefaultAttrName, getDefaultUpdaterClass, getFromChildren, getFromChildren, getFromChildren, getFromComponents, hasInChildren, hasInComponents, iteratorOfChildren, iteratorOfComponents, removeFromChildren, removeFromComponents, setBold, setItalic, setOpaque, sizeOfChildren, sizeOfComponents
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.FSAObject
addAncestorListener, addComponentListener, addDimensionToUnparseInformation, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addParentListener, addPointToUnparseInformation, addPropertyChangeListener, addPropertyChangeListener, addToUpdater, addUnparseInformation, addVetoableChangeListener, createDefaultUpdater, dragByDelta, dragTo, findChildForProperty, findFSAObjectFromJComponent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getASGInformation, getASGInformation, getBackground, getDiagramRoot, getDimensionFromUnparseInformation, getFont, getForeground, getFSAInterface, getFSAObjectFromJComponent, getFSAQualifier, getID, getJComponent, getJComponent, getLocation, getLocation, getLogic, getLogic, getLogicFromJComponent, getMaximumSize, getMinimumSize, getParent, getParentID, getParentOfJComponent, getPointFromUnparseInformation, getPreferredSize, getPropertyName, getQualifiedName, getQualifiedName, getSize, getUnparseInformation, hasInUpdater, initFSAProperties, initLocation, invalidate, isBold, isDelegated, isFocused, isItalic, isSelected, isTransientProperties, isUnderlined, isVisible, iteratorOfAncestorListeners, iteratorOfComponentListeners, iteratorOfFocusListeners, iteratorOfInputMethodListeners, iteratorOfKeyListeners, iteratorOfMouseListeners, iteratorOfMouseMotionListeners, iteratorOfPropertyChangeListeners, iteratorOfPropertyChangeListeners, iteratorOfUpdater, iteratorOfVetoableChangeListeners, parentChanged, propertyChange, removeAllFromUpdater, removeAllUnparseInformation, removeAncestorListener, removeComponentListener, removeFocusListener, removeFromUnparseInformation, removeFromUpdater, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeParentListener, removePointFromUnparseInformation, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, saveDimension, saveFSAProperties, setBackground, setDefaultProperties, setFocused, setFont, setForeground, setFSAInterface, setFSAObjectFromJComponent, setLocation, setLocation, setLogic, setParentOfJComponent, setPreferredSize, setPropertyName, setSelected, setTransientProperties, setUnderlined, setVisible, sizeOfUpdater, toString
 
Methods inherited from class de.uni_paderborn.fujaba.basic.BasicIncrement
compareTo, getID, getUniqueID, getUniqueID, isGenerated, lessUniqueId, readAttributes, readAttributes, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, resetClassInfos, resetFieldWriteMethods, setAttribValue, setAttribValue, setGenerated, setID, setUniqueId, writeAttributes, writeClassToStringBuffer, writeClassToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ARRANGE_LOOP_BEND

public static final java.lang.String ARRANGE_LOOP_BEND
See Also:
Constant Field Values

LAYOUT_MANAGER_LOCATION

public static final java.lang.String LAYOUT_MANAGER_LOCATION
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values
Constructor Detail

FSAPolyLine

public FSAPolyLine(LogicUnparseInterface incr,
                   java.lang.String propName)
Constructor for class FSAPolyLine

Parameters:
incr - No description provided
propName - No description provided

FSAPolyLine

public FSAPolyLine(LogicUnparseInterface incr,
                   java.lang.String propName,
                   javax.swing.JComponent parent,
                   javax.swing.JComponent myJComponent)
Constructor for class FSAObject

Parameters:
incr - No description provided
propName - No description provided
parent - No description provided
myJComponent - No description provided

FSAPolyLine

public FSAPolyLine(LogicUnparseInterface incr,
                   java.lang.String propName,
                   javax.swing.JComponent parent)
Constructor for class FSAPolyLine

Parameters:
incr - No description provided
propName - No description provided
parent - No description provided
Method Detail

createJComponent

protected javax.swing.JComponent createJComponent()
create empty JPolyLine

Overrides:
createJComponent in class FSABendLine
Returns:
No description provided

arrangeLoopBends

public void arrangeLoopBends()
No comment provided by developer, please add a comment to improve documentation.


setStartBend

public void setStartBend(FSABend bend)
Sets the startBend attribute of the FSAPolyLine object

Overrides:
setStartBend in class FSABendLine
Parameters:
bend - The new startBend value

setEndBend

public void setEndBend(FSABend bend)
Sets the endBend attribute of the FSAPolyLine object

Overrides:
setEndBend in class FSABendLine
Parameters:
bend - The new endBend value

removeYou

public void removeYou()
No comment provided by developer, please add a comment to improve documentation.

Overrides:
removeYou in class FSABendLine

removeYouWithBends

public void removeYouWithBends(boolean force)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
force - No description provided

removeBend

protected void removeBend(JBend bend)

oldInitLocation

protected void oldInitLocation()
No comment provided by developer, please add a comment to improve documentation.


applyProperties

protected void applyProperties()
load formerly saved additional bends and add them to this polyline

Overrides:
applyProperties in class FSABendLine

saveAdditionalFSAProperties

protected void saveAdditionalFSAProperties()
Saves the following additional properties: location-properties of all additional bends placed on this FSAPolyLine object.

Overrides:
saveAdditionalFSAProperties in class FSAObject
See Also:
FSAObject.saveFSAProperties(), FSAObject.applyProperties()

saveAdditionalBendLocation

public void saveAdditionalBendLocation()
Saves location of all additional bends that are placed on this polyline.


saveLayoutManagerLocations

public void saveLayoutManagerLocations()
No comment provided by developer, please add a comment to improve documentation.


clearAdditionalBendLocation

public void clearAdditionalBendLocation()
Removes location of all additional bends stored in this polyline.