Class DataView

java.lang.Object
java.awt.Component
de.bsvrz.pat.sysbed.plugins.archiveinfo.DataView
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class DataView
extends java.awt.Component
Swing-Komponente für die Datenansicht
See Also:
Serialized Form
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.awt.Component

    java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.awt.Color AVAILABLE_COLOR_BOTTOM  
    static java.awt.Color AVAILABLE_COLOR_HILIGHT  
    static java.awt.Color AVAILABLE_COLOR_SHADOW  
    static java.awt.Color AVAILABLE_COLOR_TOP  
    static java.awt.Color DELETED_COLOR_BOTTOM  
    static java.awt.Color DELETED_COLOR_HILIGHT  
    static java.awt.Color DELETED_COLOR_SHADOW  
    static java.awt.Color DELETED_COLOR_TOP  
    static int ITEM_HEIGHT  

    Fields inherited from class java.awt.Component

    accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

    Fields inherited from interface java.awt.image.ImageObserver

    ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
  • Constructor Summary

    Constructors
    Constructor Description
    DataView​(java.util.TreeSet<java.lang.Long> timestamps, java.util.Map<de.bsvrz.dav.daf.main.archive.ArchiveDataSpecification,​java.util.List<de.bsvrz.dav.daf.main.archive.ArchiveInformationResult>> data, javax.swing.JViewport parentViewport)  
  • Method Summary

    Modifier and Type Method Description
    java.util.List<de.bsvrz.dav.daf.main.archive.ArchiveInformationResult> getSelection()  
    com.google.common.collect.RangeSet<java.lang.Long> getSelectionInterval()  
    int mapTimestampToX​(java.lang.Long timestamp)  
    long mapXToTimestamp​(java.lang.Integer x)  
    void paint​(java.awt.Graphics g)  
    protected void selectionChanged()  
    void setMainSelection​(com.google.common.collect.Range<java.lang.Long> mainSelection)  

    Methods inherited from class java.awt.Component

    action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • AVAILABLE_COLOR_TOP

      public static final java.awt.Color AVAILABLE_COLOR_TOP
    • AVAILABLE_COLOR_BOTTOM

      public static final java.awt.Color AVAILABLE_COLOR_BOTTOM
    • AVAILABLE_COLOR_HILIGHT

      public static final java.awt.Color AVAILABLE_COLOR_HILIGHT
    • AVAILABLE_COLOR_SHADOW

      public static final java.awt.Color AVAILABLE_COLOR_SHADOW
    • DELETED_COLOR_TOP

      public static final java.awt.Color DELETED_COLOR_TOP
    • DELETED_COLOR_BOTTOM

      public static final java.awt.Color DELETED_COLOR_BOTTOM
    • DELETED_COLOR_HILIGHT

      public static final java.awt.Color DELETED_COLOR_HILIGHT
    • DELETED_COLOR_SHADOW

      public static final java.awt.Color DELETED_COLOR_SHADOW
    • ITEM_HEIGHT

      public static final int ITEM_HEIGHT
      See Also:
      Constant Field Values
  • Constructor Details

    • DataView

      public DataView​(java.util.TreeSet<java.lang.Long> timestamps, java.util.Map<de.bsvrz.dav.daf.main.archive.ArchiveDataSpecification,​java.util.List<de.bsvrz.dav.daf.main.archive.ArchiveInformationResult>> data, javax.swing.JViewport parentViewport)
  • Method Details

    • selectionChanged

      protected void selectionChanged()
    • mapTimestampToX

      public int mapTimestampToX​(java.lang.Long timestamp)
    • mapXToTimestamp

      public long mapXToTimestamp​(java.lang.Integer x)
    • paint

      public void paint​(java.awt.Graphics g)
      Overrides:
      paint in class java.awt.Component
    • setMainSelection

      public void setMainSelection​(com.google.common.collect.Range<java.lang.Long> mainSelection)
    • getSelection

      public java.util.List<de.bsvrz.dav.daf.main.archive.ArchiveInformationResult> getSelection()
    • getSelectionInterval

      public com.google.common.collect.RangeSet<java.lang.Long> getSelectionInterval()