Class OntologyGraphFrame

  • All Implemented Interfaces:
    java.awt.datatransfer.ClipboardOwner, java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.awt.event.WindowFocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.print.Printable, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, ImageExportable, ChangeListener, StatusHandler, HTMLExportable

    public class OntologyGraphFrame
    extends ExtendedGraphFrame
    implements java.awt.event.ActionListener
    A graph editor frame for ontology models. Given a composite entity and a tableau, it creates an editor and populates the menus and toolbar. This overrides the base class to associate with the editor an instance of OntologyGraphController.
    Since:
    Ptolemy II 10.0
    Version:
    $Id$
    Author:
    Charles Shelton, Man-Kit Leung
    See Also:
    Serialized Form
    Pt.AcceptedRating:
    Red (cshelton)
    Pt.ProposedRating:
    Red (cshelton)
    • Field Detail

      • _debugMenu

        protected javax.swing.JMenu _debugMenu
        Debug menu for the ontology editor frame.
    • Constructor Detail

      • OntologyGraphFrame

        public OntologyGraphFrame​(CompositeEntity entity,
                                  Tableau tableau)
        Construct a frame associated with the specified ontology model. After constructing this, it is necessary to call setVisible(true) to make the frame appear. This is typically done by calling show() on the controlling tableau. This constructor results in a graph frame that obtains its library either from the model (if it has one) or the default library defined in the configuration.
        Parameters:
        entity - The model to put in this frame.
        tableau - The tableau responsible for this frame.
        See Also:
        Tableau.show()
      • OntologyGraphFrame

        public OntologyGraphFrame​(CompositeEntity entity,
                                  Tableau tableau,
                                  LibraryAttribute defaultLibrary)
        Construct a frame associated with the specified ontology model. After constructing this, it is necessary to call setVisible(true) to make the frame appear. This is typically done by calling show() on the controlling tableau. This constructor results in a graph frame that obtains its library either from the model (if it has one), or the defaultLibrary argument (if it is non-null), or the default library defined in the configuration.
        Parameters:
        entity - The model to put in this frame.
        tableau - The tableau responsible for this frame.
        defaultLibrary - An attribute specifying the default library to use if the model does not have a library.
        See Also:
        Tableau.show()
    • Method Detail

      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        React to the actions specific to this ontology graph frame. There are no actions implemented for the ontology graph frame so this method does nothing.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
        Parameters:
        e - The action event.
      • _addMenus

        protected void _addMenus()
        Create the menus that are used by this ontology graph frame. It is essential that _createGraphPane() be called before this.
        Overrides:
        _addMenus in class ExtendedGraphFrame
      • _createGraphPane

        protected GraphPane _createGraphPane​(NamedObj entity)
        Create a new graph pane. Note that this method is called in constructor of the base class BasicGraphFrame, so it must be careful to not reference local variables that may not have yet been created.
        Specified by:
        _createGraphPane in class BasicGraphFrame
        Parameters:
        entity - The ontology model entity to be shown in the graph pane.
        Returns:
        The pane that is created.
      • _debugMenuItems

        protected javax.swing.JMenuItem[] _debugMenuItems()
        Create the array of menu items for the debug menu.
        Returns:
        The array of debug menu items.
      • _getDebugMenuListener

        protected java.awt.event.ActionListener _getDebugMenuListener()
        Create the listener for the debug menu actions.
        Returns:
        The debug menu action listener.