edu.stanford.smi.protegex.widget.scatterbox
Class ScatterboxWidget
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
edu.stanford.smi.protege.widget.AbstractWidget
edu.stanford.smi.protege.widget.AbstractSlotWidget
edu.stanford.smi.protegex.widget.scatterbox.ScatterboxWidget
- All Implemented Interfaces:
- edu.stanford.smi.protege.plugin.Plugin, edu.stanford.smi.protege.util.Disposable, edu.stanford.smi.protege.util.Selectable, edu.stanford.smi.protege.widget.SlotWidget, edu.stanford.smi.protege.widget.Widget, ImageObserver, MenuContainer, Serializable, Accessible
- Direct Known Subclasses:
- DomainRangeObjectPairEntryScatterboxWidget, SingleObjectEntryScatterboxWidget
public abstract class ScatterboxWidget
- extends edu.stanford.smi.protege.widget.AbstractSlotWidget
Description of the Class
- Author:
- William Grosso
- See Also:
- Serialized Form
Fields inherited from class edu.stanford.smi.protege.widget.AbstractSlotWidget |
READ_ONLY_WIDGET_PROPERTY |
Methods inherited from class edu.stanford.smi.protege.widget.AbstractSlotWidget |
addButtonConfiguration, addButtonConfiguration, allowsMultipleValues, areDirectValues, configure, displayButton, displayButton, getAssociatedCls, getButtonDescription, getCls, getClsWidget, getDefaultLabel, getDefaultToolTip, getDoubleClickAction, getFirstItem, getInstance, getInvalidValueText, getLabel, getMaximumCardinality, getMinimumCardinality, getPreferredSize, getSelectionBorderSize, getSlot, handleDoubleClick, isDirectValue, isReadOnlyConfiguredWidget, isSlotAtCls, loadValues, localizeStandardLabel, reshape, setAllowed, setAssociatedCls, setCls, setDefaultToolTip, setDoubleClickListener, setEditable, setInstance, setInstanceValues, setInvalidValueBorder, setNormalBorder, setPreferredColumns, setPreferredRows, setPreferredSize, setReadOnlyWidget, setSelectedBorder, setSelectedBorder, setShowInstanceListener, setSlot, setup, setWidgetValues, showInstance, updateBorder, valueChanged |
Methods inherited from class edu.stanford.smi.protege.widget.AbstractWidget |
addSelectionListener, beginTransaction, beginTransaction, clearSelection, commitTransaction, endTransaction, equals, getDescriptor, getKnowledgeBase, getProject, getPropertyList, getSelection, getStringProperty, isDesignTime, isRuntime, notifySelectionListeners, paint, removeSelectionListener, rollbackTransaction, setLabel, setPropertyList, setup, show |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from interface edu.stanford.smi.protege.widget.Widget |
getDescriptor, getKnowledgeBase, getProject, setLabel |
Methods inherited from interface edu.stanford.smi.protege.util.Selectable |
addSelectionListener, clearSelection, getSelection, notifySelectionListeners, removeSelectionListener |
Methods inherited from interface edu.stanford.smi.protege.plugin.Plugin |
getName |
_state
protected ScatterboxWidgetState _state
_table
protected ScatterboxTable _table
_model
protected ScatterboxTableModel _model
_horizontalOrder
protected Order _horizontalOrder
_verticalOrder
protected Order _verticalOrder
_mainComponent
protected edu.stanford.smi.protege.util.LabeledComponent _mainComponent
_selectionObservers
protected ArrayList _selectionObservers
_entries
protected ArrayList _entries
_isCurrentlyDragging
protected boolean _isCurrentlyDragging
_currentlyDraggingOverRow
protected int _currentlyDraggingOverRow
_currentlyDraggingOverColumn
protected int _currentlyDraggingOverColumn
_queryUtilsObject
protected KBQueryUtils _queryUtilsObject
_domainClsListener
protected edu.stanford.smi.protege.event.ClsListener _domainClsListener
ScatterboxWidget
public ScatterboxWidget()
addEntry
public void addEntry(edu.stanford.smi.protege.model.Instance newEntry)
addSelectionObserver
public void addSelectionObserver(ScatterboxWidgetListener observer)
createWidgetConfigurationPanel
public edu.stanford.smi.protege.widget.WidgetConfigurationPanel createWidgetConfigurationPanel()
- Overrides:
createWidgetConfigurationPanel
in class edu.stanford.smi.protege.widget.AbstractSlotWidget
dispose
public void dispose()
- Specified by:
dispose
in interface edu.stanford.smi.protege.util.Disposable
- Overrides:
dispose
in class edu.stanford.smi.protege.widget.AbstractSlotWidget
getCurrentlyDraggingOverColumn
public int getCurrentlyDraggingOverColumn()
getCurrentlyDraggingOverRow
public int getCurrentlyDraggingOverRow()
getDomainSlots
public Collection getDomainSlots()
getEntries
public Collection getEntries()
getHorizontalOrder
public Order getHorizontalOrder()
getKBQueryUtils
public KBQueryUtils getKBQueryUtils()
getMainComponent
public edu.stanford.smi.protege.util.LabeledComponent getMainComponent()
getQueryUtilsObject
protected abstract KBQueryUtils getQueryUtilsObject()
getRangeSlot
public edu.stanford.smi.protege.model.Slot getRangeSlot()
getSelectedEntry
public edu.stanford.smi.protege.model.Instance getSelectedEntry()
getState
public ScatterboxWidgetState getState()
getValues
public Collection getValues()
- Overrides:
getValues
in class edu.stanford.smi.protege.widget.AbstractSlotWidget
getVerticalOrder
public Order getVerticalOrder()
initialize
public void initialize()
isCurrentlyDragging
public boolean isCurrentlyDragging()
isThereASelection
public boolean isThereASelection()
removeEntry
public void removeEntry(edu.stanford.smi.protege.model.Instance entryToRemove)
removeSelectionObserver
public void removeSelectionObserver(ScatterboxWidgetListener observer)
replaceEntry
public void replaceEntry(edu.stanford.smi.protege.model.Instance entryToRemove,
edu.stanford.smi.protege.model.Instance newEntry)
selectEntry
public void selectEntry(edu.stanford.smi.protege.model.Instance instance)
selectionChanged
public void selectionChanged()
setCurrentlyDraggingOverColumn
public void setCurrentlyDraggingOverColumn(int currentlyDraggingOverColumn)
setCurrentlyDraggingOverRow
public void setCurrentlyDraggingOverRow(int currentlyDraggingOverRow)
setIsCurrentlyDragging
public void setIsCurrentlyDragging(boolean isCurrentlyDragging)
setValues
public void setValues(Collection values)
- Overrides:
setValues
in class edu.stanford.smi.protege.widget.AbstractSlotWidget
Submit a bug report or feature request