Synergy Home Page

au.edu.swin.synergy.plugin.packager
Class BPackageArcEditor

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--au.edu.swin.synergy.plugin.packager.BPackageArcEditor

public class BPackageArcEditor
extends JPanel
implements BDiagram

See Also:
Serialized Form

Inner Class Summary
 class BPackageArcEditor.linePreview
          Panel displaying the current for of the arc in creation.
 class BPackageArcEditor.nodeListRenderer
           
 class BPackageArcEditor.terminatorChange
           
 class BPackageArcEditor.updateColour
           
 class BPackageArcEditor.updateStroke
           
 class BPackageArcEditor.updateStyle
           
 class BPackageArcEditor.validateArcNode
           
 
Inner classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
BPackageArcEditor(BPlugin par)
           
 
Method Summary
 void addDrawable(BDrawable drawable)
           
 void addVisibleDrawablesToList(Vector visibleList, BScalarRect bounds)
           
 void bringSelectionToFront(Vector selection)
           
 boolean continueAdd(BScalarPoint pos, BDrawable under)
           
 void createDrawable(String name, BScalarPoint pos)
           
 void delete(BDrawable drawable)
           
 void dragAdd(BScalarPoint deltaXY, BDrawable under)
           
 Color getColour()
           
 Integer getLineStyle()
           
 Vector getPlaceableDrawables()
           
 BasicStroke getStroke()
           
 void refreshPalette()
           
 void sendSelectionToBack(Vector selection)
           
static void setConst(GridBagConstraints gbc, int x, int y, int w, int h, int anc, int fill)
          Custom made function for plotting labels and combo boxes on a panel.
 void setInitArcPos()
           
 void setPackageArc(BPackageArc pArc)
           
 void setPropIndex(int index)
           
 BDrawable startAdd(BDrawable drawable, BScalarPoint pos, BDrawable under)
           
 boolean stopAdd(BScalarPoint pos, BDrawable under, int modifiers)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BPackageArcEditor

public BPackageArcEditor(BPlugin par)
Method Detail

setConst

public static void setConst(GridBagConstraints gbc,
                            int x,
                            int y,
                            int w,
                            int h,
                            int anc,
                            int fill)
Custom made function for plotting labels and combo boxes on a panel. Panel shouldn't be expandable, so concerning attribs are fixed.

setPackageArc

public void setPackageArc(BPackageArc pArc)

getStroke

public BasicStroke getStroke()

getColour

public Color getColour()

getLineStyle

public Integer getLineStyle()

addDrawable

public void addDrawable(BDrawable drawable)
Specified by:
addDrawable in interface BDiagram

createDrawable

public void createDrawable(String name,
                           BScalarPoint pos)
Specified by:
createDrawable in interface BDiagram

setPropIndex

public void setPropIndex(int index)

setInitArcPos

public void setInitArcPos()

getPlaceableDrawables

public Vector getPlaceableDrawables()
Specified by:
getPlaceableDrawables in interface BDiagram

addVisibleDrawablesToList

public void addVisibleDrawablesToList(Vector visibleList,
                                      BScalarRect bounds)
Specified by:
addVisibleDrawablesToList in interface BDiagram

startAdd

public BDrawable startAdd(BDrawable drawable,
                          BScalarPoint pos,
                          BDrawable under)
Specified by:
startAdd in interface BDiagram

continueAdd

public boolean continueAdd(BScalarPoint pos,
                           BDrawable under)
Specified by:
continueAdd in interface BDiagram

dragAdd

public void dragAdd(BScalarPoint deltaXY,
                    BDrawable under)
Specified by:
dragAdd in interface BDiagram

stopAdd

public boolean stopAdd(BScalarPoint pos,
                       BDrawable under,
                       int modifiers)
Specified by:
stopAdd in interface BDiagram

delete

public void delete(BDrawable drawable)
Specified by:
delete in interface BDiagram

bringSelectionToFront

public void bringSelectionToFront(Vector selection)
Specified by:
bringSelectionToFront in interface BDiagram

sendSelectionToBack

public void sendSelectionToBack(Vector selection)
Specified by:
sendSelectionToBack in interface BDiagram

refreshPalette

public void refreshPalette()

Synergy Home Page