edu.stanford.smi.protegex.owl.ui.profiles
Class EditProfilePanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byedu.stanford.smi.protegex.owl.ui.profiles.EditProfilePanel
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class EditProfilePanel
extends JPanel

A JPanel that can be used to specify the language elements supported by the user interface.

Author:
Holger Knublauch
See Also:
Serialized Form

Nested Class Summary
private  class EditProfilePanel.FeatureTreeNode
           
private  class EditProfilePanel.MyTreeCellRenderer
           
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private static JFileChooser fileChooser
           
private  JTextField fileTextField
           
private static int NODE_SELECTED
           
private static int NODE_SOME_SELECTED
           
private static int NODE_UNSELECTED
           
private  com.hp.hpl.jena.ontology.OntModel ontModel
           
private  OWLModel owlModel
           
private  EditProfilePanel.FeatureTreeNode rootNode
           
private  JTree tree
           
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
Fields inherited from class java.awt.Component
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
EditProfilePanel(OWLModel owlModel, com.hp.hpl.jena.ontology.OntModel ontModel, String fileName, Collection selectedClasses)
           
 
Method Summary
private  EditProfilePanel.FeatureTreeNode createNode(com.hp.hpl.jena.ontology.OntClass currentClass, Collection selectedClasses)
           
private  com.hp.hpl.jena.ontology.OntModel createOntModel()
           
private  EditProfilePanel.FeatureTreeNode createRootNode(Collection selectedClasses)
           
private static Collection getSelectedClasses(com.hp.hpl.jena.ontology.OntModel ontModel)
           
private  void handleMousePressed(MouseEvent e)
           
 void handleOK()
           
private  void selectFile()
           
static boolean showProfilePanelDialog(OWLModel owlModel)
           
static boolean showProfilePanelDialog(OWLModel owlModel, com.hp.hpl.jena.ontology.OntModel ontModel)
           
static boolean showProfilePanelDialog(OWLModel owlModel, com.hp.hpl.jena.ontology.OntModel ontModel, String fileName)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fileChooser

private static JFileChooser fileChooser

fileTextField

private JTextField fileTextField

owlModel

private OWLModel owlModel

ontModel

private com.hp.hpl.jena.ontology.OntModel ontModel

rootNode

private EditProfilePanel.FeatureTreeNode rootNode

tree

private JTree tree

NODE_UNSELECTED

private static final int NODE_UNSELECTED
See Also:
Constant Field Values

NODE_SELECTED

private static final int NODE_SELECTED
See Also:
Constant Field Values

NODE_SOME_SELECTED

private static final int NODE_SOME_SELECTED
See Also:
Constant Field Values
Constructor Detail

EditProfilePanel

public EditProfilePanel(OWLModel owlModel,
                        com.hp.hpl.jena.ontology.OntModel ontModel,
                        String fileName,
                        Collection selectedClasses)
Method Detail

createNode

private EditProfilePanel.FeatureTreeNode createNode(com.hp.hpl.jena.ontology.OntClass currentClass,
                                                    Collection selectedClasses)

createOntModel

private com.hp.hpl.jena.ontology.OntModel createOntModel()

createRootNode

private EditProfilePanel.FeatureTreeNode createRootNode(Collection selectedClasses)

getSelectedClasses

private static Collection getSelectedClasses(com.hp.hpl.jena.ontology.OntModel ontModel)

handleMousePressed

private void handleMousePressed(MouseEvent e)

handleOK

public void handleOK()

selectFile

private void selectFile()

showProfilePanelDialog

public static boolean showProfilePanelDialog(OWLModel owlModel)

showProfilePanelDialog

public static boolean showProfilePanelDialog(OWLModel owlModel,
                                             com.hp.hpl.jena.ontology.OntModel ontModel)

showProfilePanelDialog

public static boolean showProfilePanelDialog(OWLModel owlModel,
                                             com.hp.hpl.jena.ontology.OntModel ontModel,
                                             String fileName)