HEADER

biouml.workbench.diagram
Class ClipboardView

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--ru.biosoft.gui.ViewPartSupport
                                |
                                +--biouml.workbench.diagram.ClipboardView

public class ClipboardView
extends ViewPartSupport
implements ListSelectionListener, ViewPaneListener

Spike solution for clipboard.

pending - explore issues - undo/redo, document, store updated kernel into the database. Possibly clipboard also can be considered as document like repositoryDocument. In any case we need to add

Inner classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel

Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent

Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer

Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent

Field Summary
 final static StringCOPY
           
 final static StringDELETE
           
 final static StringPASTE
           

Fields inherited from class javax.swing.JComponent
WHEN_FOCUSED, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_IN_FOCUSED_WINDOW, UNDEFINED_CONDITION, TOOL_TIP_TEXT_KEY

Fields inherited from class java.awt.Component
TOP_ALIGNMENT, CENTER_ALIGNMENT, BOTTOM_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT

Constructor Summary
ClipboardView()
           

Method Summary
 booleancanExplore(Object model)
           
 voidexplore(Object model, Document document)
           
 Action[]getActions()
           
 voidmouseClicked(ViewPaneEvent e)
           
 voidmouseDragged(ViewPaneEvent e)
           
 voidmouseEntered(ViewPaneEvent e)
           
 voidmouseExited(ViewPaneEvent e)
           
 voidmouseMoved(ViewPaneEvent e)
           
 voidmousePressed(ViewPaneEvent e)
           
 voidmouseReleased(ViewPaneEvent e)
           
 voidvalueChanged(ListSelectionEvent e)
           

Methods inherited from class ru.biosoft.gui.ViewPartSupport
addEdit, completeTransaction, getAction, getDocument, getModel, getModelValidator, getView, setModelValidator, startTransaction

Methods inherited from class javax.swing.JPanel
updateUI, getUIClassID, getAccessibleContext

Methods inherited from class javax.swing.JComponent
update, paint, printAll, print, isPaintingTile, isFocusCycleRoot, isManagingFocus, setNextFocusableComponent, getNextFocusableComponent, setRequestFocusEnabled, isRequestFocusEnabled, requestFocus, grabFocus, setVerifyInputWhenFocusTarget, getVerifyInputWhenFocusTarget, setPreferredSize, getPreferredSize, setMaximumSize, getMaximumSize, setMinimumSize, getMinimumSize, isMinimumSizeSet, isPreferredSizeSet, isMaximumSizeSet, contains, setBorder, getBorder, getInsets, getInsets, getAlignmentY, setAlignmentY, getAlignmentX, setAlignmentX, setInputVerifier, getInputVerifier, getGraphics, setDebugGraphicsOptions, getDebugGraphicsOptions, registerKeyboardAction, registerKeyboardAction, unregisterKeyboardAction, getRegisteredKeyStrokes, getConditionForKeyStroke, getActionForKeyStroke, resetKeyboardActions, setInputMap, getInputMap, getInputMap, setActionMap, getActionMap, requestDefaultFocus, setVisible, hide, setEnabled, setForeground, setBackground, setFont, isFocusTraversable, setToolTipText, getToolTipText, getToolTipText, getToolTipLocation, createToolTip, scrollRectToVisible, setAutoscrolls, getAutoscrolls, enable, disable, getClientProperty, putClientProperty, isLightweightComponent, reshape, getBounds, getSize, getLocation, getX, getY, getWidth, getHeight, hasFocus, isOpaque, setOpaque, computeVisibleRect, getVisibleRect, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener, addVetoableChangeListener, removeVetoableChangeListener, getTopLevelAncestor, addAncestorListener, removeAncestorListener, getListeners, addNotify, removeNotify, repaint, repaint, revalidate, isValidateRoot, isOptimizedDrawingEnabled, paintImmediately, paintImmediately, setDoubleBuffered, isDoubleBuffered, getRootPane

Methods inherited from class java.awt.Container
getComponentCount, countComponents, getComponent, getComponents, insets, add, add, add, add, add, remove, remove, removeAll, getLayout, setLayout, doLayout, layout, invalidate, validate, preferredSize, minimumSize, paintComponents, printComponents, addContainerListener, removeContainerListener, deliverEvent, getComponentAt, locate, getComponentAt, findComponentAt, findComponentAt, isAncestorOf, list, list

Methods inherited from class java.awt.Component
getName, setName, getParent, getPeer, setDropTarget, getDropTarget, getGraphicsConfiguration, getTreeLock, getToolkit, isValid, isDisplayable, isVisible, isShowing, isEnabled, enable, enableInputMethods, show, show, getForeground, getBackground, getFont, getLocale, setLocale, getColorModel, getLocation, getLocationOnScreen, location, setLocation, move, setLocation, getSize, size, setSize, resize, setSize, resize, getBounds, bounds, setBounds, setBounds, isLightweight, getFontMetrics, setCursor, getCursor, paintAll, repaint, repaint, repaint, imageUpdate, createImage, createImage, prepareImage, prepareImage, checkImage, checkImage, inside, contains, dispatchEvent, postEvent, addComponentListener, removeComponentListener, addFocusListener, removeFocusListener, addHierarchyListener, removeHierarchyListener, addHierarchyBoundsListener, removeHierarchyBoundsListener, addKeyListener, removeKeyListener, addMouseListener, removeMouseListener, addMouseMotionListener, removeMouseMotionListener, addInputMethodListener, removeInputMethodListener, getInputMethodRequests, getInputContext, handleEvent, mouseDown, mouseDrag, mouseUp, mouseMove, mouseEnter, mouseExit, keyDown, keyUp, action, gotFocus, lostFocus, transferFocus, nextFocus, add, remove, toString, list, list, list, setComponentOrientation, getComponentOrientation

Methods inherited from class java.lang.Object
getClass, hashCode, equals, notify, notifyAll, wait, wait, wait

Field Detail

COPY

public final static String COPY

DELETE

public final static String DELETE

PASTE

public final static String PASTE
Constructor Detail

ClipboardView

public ClipboardView()
Method Detail

canExplore

public boolean canExplore(Object model)

explore

public void explore(Object model, Document document)

getActions

public Action[] getActions()

mouseClicked

public void mouseClicked(ViewPaneEvent e)

mouseDragged

public void mouseDragged(ViewPaneEvent e)

mouseEntered

public void mouseEntered(ViewPaneEvent e)

mouseExited

public void mouseExited(ViewPaneEvent e)

mouseMoved

public void mouseMoved(ViewPaneEvent e)

mousePressed

public void mousePressed(ViewPaneEvent e)

mouseReleased

public void mouseReleased(ViewPaneEvent e)

valueChanged

public void valueChanged(ListSelectionEvent e)
pending - explore, setup document for undo/redo

Association Links

to Class org.apache.log4j.Category

to Class biouml.model.DiagramElement

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class javax.swing.Action

to Class javax.swing.Action

to Class javax.swing.Action

to Class javax.swing.Action


FOOTER

BOTTOM