org.opencyc.xml.gui
Class ImportDamlPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.opencyc.xml.gui.ImportDamlPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ImportDamlPanel
extends javax.swing.JPanel

Permits user to specify the URL for DAML import.

Author:
Stephen L. Reed

Copyright 2001 Cycorp, Inc., license is open source GNU LGPL.

the license

www.opencyc.org

OpenCyc at SourceForge

THIS SOFTWARE AND KNOWLEDGE BASE CONTENT ARE PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPENCYC ORGANIZATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE AND KNOWLEDGE BASE CONTENT, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  java.awt.BorderLayout borderLayout1
           
protected  javax.swing.Box boxButtons
           
protected  javax.swing.JButton btnExit
           
protected  javax.swing.JButton btnImport
           
protected  java.awt.Container container
           
protected  CycAccess cycAccess
          CycAccess object to manage api connection the the Cyc server
protected  java.lang.String damlPath
          The path (URL) to the DAML XML content
protected  javax.swing.JFileChooser fileChooser
           
protected  javax.swing.JFrame frame
           
protected  java.awt.Component glueButtons
           
protected  ImportDamlApp importDamlApp
          reference to the parent object
protected  java.lang.String importMt
          The import microtheory
protected  java.lang.String[] importMtHistory
          Array of import microtheory history items for the URL input combo box
protected  javax.swing.JLabel jLabel1
           
protected static int NBR_OF_HISTORY_ITEMS
           
protected  java.lang.String ontologyNickname
          The ontology nickname used as a namespace prefix for imported terms
protected  java.lang.String[] ontologyNicknameHistory
          Array of ontology nickname history items for the URL input combo box
protected  javax.swing.JPanel panel
           
protected  java.util.Properties properties
          input history properties
 java.lang.String propertiesFilename
          input history properties file name
protected  java.lang.String storageLocation
           
protected  java.lang.String[] urlHistory
          Array of URL history items for the URL input combo box
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ImportDamlPanel(ImportDamlApp importDamlApp)
           
 
Method Summary
protected static void arrangeHistoryItems(java.lang.String selectedItem, java.lang.String[] historyItems)
           
protected  void importDamlIntoCyc()
          Imports the selected DAML ontology into Cyc
protected  void initializeComboBoxes()
          Initializes the ComboBox controls for this panel.
protected  java.lang.String obtainDamlPath()
          Obtains the specified DAML path.
protected  java.lang.Object obtainImportMt()
          Obtains the specified import microtheory.
protected  java.lang.Object obtainOntologyNickname()
          Obtains the specified ontology nickname.
protected  void saveProperties()
          Saves input combo box history items in a properties file.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, 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, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, 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, setEnabled, 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

panel

protected javax.swing.JPanel panel

container

protected java.awt.Container container

frame

protected javax.swing.JFrame frame

storageLocation

protected java.lang.String storageLocation

fileChooser

protected javax.swing.JFileChooser fileChooser

borderLayout1

protected java.awt.BorderLayout borderLayout1

boxButtons

protected javax.swing.Box boxButtons

btnExit

protected javax.swing.JButton btnExit

btnImport

protected javax.swing.JButton btnImport

glueButtons

protected java.awt.Component glueButtons

jLabel1

protected javax.swing.JLabel jLabel1

NBR_OF_HISTORY_ITEMS

protected static final int NBR_OF_HISTORY_ITEMS

urlHistory

protected java.lang.String[] urlHistory
Array of URL history items for the URL input combo box

ontologyNicknameHistory

protected java.lang.String[] ontologyNicknameHistory
Array of ontology nickname history items for the URL input combo box

importMtHistory

protected java.lang.String[] importMtHistory
Array of import microtheory history items for the URL input combo box

properties

protected java.util.Properties properties
input history properties

propertiesFilename

public java.lang.String propertiesFilename
input history properties file name

damlPath

protected java.lang.String damlPath
The path (URL) to the DAML XML content

ontologyNickname

protected java.lang.String ontologyNickname
The ontology nickname used as a namespace prefix for imported terms

importMt

protected java.lang.String importMt
The import microtheory

cycAccess

protected CycAccess cycAccess
CycAccess object to manage api connection the the Cyc server

importDamlApp

protected ImportDamlApp importDamlApp
reference to the parent object
Constructor Detail

ImportDamlPanel

public ImportDamlPanel(ImportDamlApp importDamlApp)
Method Detail

importDamlIntoCyc

protected void importDamlIntoCyc()
Imports the selected DAML ontology into Cyc

initializeComboBoxes

protected void initializeComboBoxes()
Initializes the ComboBox controls for this panel.

saveProperties

protected void saveProperties()
Saves input combo box history items in a properties file.

obtainDamlPath

protected java.lang.String obtainDamlPath()
Obtains the specified DAML path.
Returns:
the specified DAML path

obtainOntologyNickname

protected java.lang.Object obtainOntologyNickname()
Obtains the specified ontology nickname.
Returns:
the specified ontology nickname

obtainImportMt

protected java.lang.Object obtainImportMt()
Obtains the specified import microtheory.
Returns:
the specified import microtheory

arrangeHistoryItems

protected static void arrangeHistoryItems(java.lang.String selectedItem,
                                          java.lang.String[] historyItems)