Protege-2000 1.7

edu.stanford.smi.protegex.widget.abstracttable
Class FrameEditor

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JComboBox
                          |
                          +--edu.stanford.smi.protegex.widget.abstracttable.ComboBoxEditor
                                |
                                +--edu.stanford.smi.protegex.widget.abstracttable.FrameEditor
All Implemented Interfaces:
Accessible, ActionListener, EventListener, ImageObserver, ItemSelectable, ListDataListener, MenuContainer, Serializable, TableEditorInterface
Direct Known Subclasses:
FrameEditor_PullDownMenu, FrameEditor_UseDialog

public abstract class FrameEditor
extends ComboBoxEditor

Description of the Class

Author:
William Grosso
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JComboBox
JComboBox.AccessibleJComboBox, JComboBox.KeySelectionManager
 
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
protected  boolean _hasModelBeenConfigured
           
protected  EditableComboBoxModel _model
           
protected  JComponent _onScreenComponent
           
protected  boolean _processingUserSelection
           
protected  edu.stanford.smi.protege.model.Project _project
           
protected  edu.stanford.smi.protege.model.Frame _value
           
protected static String CHOOSE
           
protected static String EDIT
           
protected static String REMOVE
           
 
Fields inherited from class edu.stanford.smi.protegex.widget.abstracttable.ComboBoxEditor
_instance, _processingSelection, _readingFromModel, _slot
 
Fields inherited from class javax.swing.JComboBox
actionCommand, dataModel, editor, isEditable, keySelectionManager, lightWeightPopupEnabled, maximumRowCount, renderer, selectedItemReminder
 
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
 
Fields inherited from interface edu.stanford.smi.protegex.widget.abstracttable.TableEditorInterface
NULL_STRING
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FrameEditor(JComponent onScreenComponent, edu.stanford.smi.protege.model.Project project)
           
FrameEditor(JComponent onScreenComponent, edu.stanford.smi.protege.model.Project project, edu.stanford.smi.protege.model.Instance instance, edu.stanford.smi.protege.model.Slot slot)
           
 
Method Summary
protected  void addUniquely(Collection addToMe, Collection addFromMe)
           
protected abstract  void configureComboBoxModel()
           
 void configureUIFromKB()
           
protected  ComboBoxModel getComboBoxModel()
           
protected abstract  List getPossibleChoices()
           
protected abstract  void getValueFromDialog()
           
protected  void handleSelectionChange()
           
protected  void processUserSelection()
           
protected  void selectValueInComboBox()
           
 void storeValueInKB()
           
 
Methods inherited from class edu.stanford.smi.protegex.widget.abstracttable.ComboBoxEditor
getValue, isManagingFocus, isValueAcceptable, needsToStoreChanges, selectedItemChanged, setInstance, setSlot
 
Methods inherited from class javax.swing.JComboBox
actionPerformed, addActionListener, addItem, addItemListener, configureEditor, configurePropertiesFromAction, contentsChanged, createActionPropertyChangeListener, createDefaultKeySelectionManager, fireActionEvent, fireItemStateChanged, getAccessibleContext, getAction, getActionCommand, getEditor, getItemAt, getItemCount, getKeySelectionManager, getMaximumRowCount, getModel, getRenderer, getSelectedIndex, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, installAncestorListener, intervalAdded, intervalRemoved, isEditable, isFocusTraversable, isLightWeightPopupEnabled, isPopupVisible, paramString, processKeyEvent, removeActionListener, removeAllItems, removeItem, removeItemAt, removeItemListener, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setRenderer, setSelectedIndex, setSelectedItem, setUI, showPopup, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isLightweightComponent, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, 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, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, 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, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, 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
 

Field Detail

_value

protected edu.stanford.smi.protege.model.Frame _value

_project

protected edu.stanford.smi.protege.model.Project _project

_onScreenComponent

protected JComponent _onScreenComponent

_hasModelBeenConfigured

protected boolean _hasModelBeenConfigured

_processingUserSelection

protected boolean _processingUserSelection

_model

protected EditableComboBoxModel _model

REMOVE

protected static final String REMOVE

CHOOSE

protected static final String CHOOSE

EDIT

protected static final String EDIT
Constructor Detail

FrameEditor

public FrameEditor(JComponent onScreenComponent,
                   edu.stanford.smi.protege.model.Project project)

FrameEditor

public FrameEditor(JComponent onScreenComponent,
                   edu.stanford.smi.protege.model.Project project,
                   edu.stanford.smi.protege.model.Instance instance,
                   edu.stanford.smi.protege.model.Slot slot)
Method Detail

addUniquely

protected void addUniquely(Collection addToMe,
                           Collection addFromMe)

configureComboBoxModel

protected abstract void configureComboBoxModel()

configureUIFromKB

public void configureUIFromKB()
Overrides:
configureUIFromKB in class ComboBoxEditor

getComboBoxModel

protected ComboBoxModel getComboBoxModel()
Overrides:
getComboBoxModel in class ComboBoxEditor

getPossibleChoices

protected abstract List getPossibleChoices()

getValueFromDialog

protected abstract void getValueFromDialog()

handleSelectionChange

protected void handleSelectionChange()
Overrides:
handleSelectionChange in class ComboBoxEditor

processUserSelection

protected void processUserSelection()

selectValueInComboBox

protected void selectValueInComboBox()

storeValueInKB

public void storeValueInKB()
Overrides:
storeValueInKB in class ComboBoxEditor

Protege-2000 1.7

Submit a bug report or feature request
Protege-2000 is a trademark of Stanford University.
Copyright (c) 1998-2002 Stanford University.