edu.isi.powerloom.gui.components
Class RelationFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JInternalFrame
                          |
                          +--edu.isi.powerloom.gui.components.PLFrame
                                |
                                +--edu.isi.powerloom.gui.components.RelationFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, PLClipboardOwnerParent, PLEditListener, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class RelationFrame
extends PLFrame
implements PLEditListener

Frame for editing relations

Since:
4/1/2002 7:52:32 PM
Author:
Eric Melz
See Also:
RelationPanel, Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JInternalFrame
javax.swing.JInternalFrame.AccessibleJInternalFrame, javax.swing.JInternalFrame.JDesktopIcon
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JInternalFrame
closable, CONTENT_PANE_PROPERTY, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY
 
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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
RelationFrame()
          ConceptFrame2 constructor comment.
RelationFrame(java.lang.String title)
          ConceptFrame2 constructor comment.
RelationFrame(java.lang.String title, boolean resizable)
          ConceptFrame2 constructor comment.
RelationFrame(java.lang.String title, boolean resizable, boolean closable)
          ConceptFrame2 constructor comment.
RelationFrame(java.lang.String title, boolean resizable, boolean closable, boolean maximizable)
          ConceptFrame2 constructor comment.
RelationFrame(java.lang.String title, boolean resizable, boolean closable, boolean maximizable, boolean iconifiable)
          ConceptFrame2 constructor comment.
 
Method Summary
 void addPLEditListener(PLEditListener listener)
          Insert the method's description here.
 PowerloomApp getApp()
          Insert the method's description here.
 java.util.Collection getEditListeners()
          Insert the method's description here.
 javax.swing.Icon getFrameIcon()
           
 PLModule getModule()
          Insert the method's description here.
 PLRelation getRelation()
          Insert the method's description here.
 java.lang.String getUniqueVariable()
           
static void main(java.lang.String[] args)
          main entrypoint - starts the part when it is run as an application
 void performEdit(PLEditEvent e)
          Insert the method's description here.
 void refreshPropositionsPanel()
          Insert the method's description here.
 void refreshRulePanel()
          Insert the method's description here.
 void setApp(PowerloomApp newApp)
          Insert the method's description here.
 void setEditListeners(java.util.Collection newEditListeners)
          Insert the method's description here.
 void setRelation(PLModule module, PLRelation relation)
          Insert the method's description here.
 void setupNewRelation(java.lang.String relName, java.lang.String domainVar, java.lang.String domainType)
          Insert the method's description here.
 
Methods inherited from class edu.isi.powerloom.gui.components.PLFrame
displayFrame, fireEditPerformed, getLastFocusedPLClipboardOwner, initializePLFrame, setLastFocusedPLClipboardOwner
 
Methods inherited from class javax.swing.JInternalFrame
addImpl, addInternalFrameListener, createRootPane, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFocusCycleRootAncestor, getFocusOwner, getGlassPane, getInternalFrameListeners, getJMenuBar, getLayer, getLayeredPane, getMenuBar, getMostRecentFocusOwner, getNormalBounds, getRootPane, getTitle, getUI, getUIClassID, getWarningString, isClosable, isClosed, isFocusCycleRoot, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paintComponent, paramString, remove, removeInternalFrameListener, reshape, restoreSubcomponentFocus, setClosable, setClosed, setContentPane, setDefaultCloseOperation, setDesktopIcon, setFocusCycleRoot, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setNormalBounds, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setTitle, setUI, show, toBack, toFront, 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, 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, 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, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RelationFrame

public RelationFrame()
ConceptFrame2 constructor comment.


RelationFrame

public RelationFrame(java.lang.String title)
ConceptFrame2 constructor comment.

Parameters:
title - java.lang.String

RelationFrame

public RelationFrame(java.lang.String title,
                     boolean resizable)
ConceptFrame2 constructor comment.

Parameters:
title - java.lang.String
resizable - boolean

RelationFrame

public RelationFrame(java.lang.String title,
                     boolean resizable,
                     boolean closable)
ConceptFrame2 constructor comment.

Parameters:
title - java.lang.String
resizable - boolean
closable - boolean

RelationFrame

public RelationFrame(java.lang.String title,
                     boolean resizable,
                     boolean closable,
                     boolean maximizable)
ConceptFrame2 constructor comment.

Parameters:
title - java.lang.String
resizable - boolean
closable - boolean
maximizable - boolean

RelationFrame

public RelationFrame(java.lang.String title,
                     boolean resizable,
                     boolean closable,
                     boolean maximizable,
                     boolean iconifiable)
ConceptFrame2 constructor comment.

Parameters:
title - java.lang.String
resizable - boolean
closable - boolean
maximizable - boolean
iconifiable - boolean
Method Detail

addPLEditListener

public void addPLEditListener(PLEditListener listener)
Insert the method's description here. Creation date: (4/12/2002 10:32:45 PM)

Parameters:
listener - redesign.gui.components.PLEditListener

getUniqueVariable

public java.lang.String getUniqueVariable()

getApp

public PowerloomApp getApp()
Insert the method's description here. Creation date: (4/1/2002 7:58:15 PM)

Returns:
redesign.gui.components.PowerloomApp

getEditListeners

public java.util.Collection getEditListeners()
Insert the method's description here. Creation date: (4/13/2002 12:10:49 PM)

Returns:
java.util.Collection

getModule

public PLModule getModule()
Insert the method's description here. Creation date: (4/22/2002 8:50:16 PM)

Specified by:
getModule in interface PLClipboardOwnerParent
Specified by:
getModule in class PLFrame
Returns:
edu.isi.powerloom.gui.xmlobject.PLModule

getRelation

public PLRelation getRelation()
Insert the method's description here. Creation date: (4/22/2002 8:45:21 PM)

Returns:
edu.isi.powerloom.gui.xmlobject.PLRelation

getFrameIcon

public javax.swing.Icon getFrameIcon()
Overrides:
getFrameIcon in class PLFrame

main

public static void main(java.lang.String[] args)
main entrypoint - starts the part when it is run as an application

Parameters:
args - java.lang.String[]

performEdit

public void performEdit(PLEditEvent e)
Insert the method's description here. Creation date: (4/15/2002 10:13:34 PM)

Specified by:
performEdit in interface PLEditListener
Overrides:
performEdit in class PLFrame
Parameters:
e - redesign.gui.components.PLEditEvent

refreshPropositionsPanel

public void refreshPropositionsPanel()
Insert the method's description here. Creation date: (4/15/2002 10:16:10 PM)


refreshRulePanel

public void refreshRulePanel()
Insert the method's description here. Creation date: (4/15/2002 10:16:10 PM)


setApp

public void setApp(PowerloomApp newApp)
Insert the method's description here. Creation date: (4/1/2002 7:58:15 PM)

Parameters:
newApp - redesign.gui.components.PowerloomApp

setEditListeners

public void setEditListeners(java.util.Collection newEditListeners)
Insert the method's description here. Creation date: (4/13/2002 12:10:49 PM)

Parameters:
newEditListeners - java.util.Collection

setRelation

public void setRelation(PLModule module,
                        PLRelation relation)
Insert the method's description here. Creation date: (4/9/2002 8:39:35 PM)


setupNewRelation

public void setupNewRelation(java.lang.String relName,
                             java.lang.String domainVar,
                             java.lang.String domainType)
Insert the method's description here. Creation date: (4/19/2002 11:00:36 PM)

Parameters:
relName - java.lang.String
domainVar - java.lang.String
domainType - java.lang.String


Copyright © 2002 University of Southern California Information Sciences Institute. All Rights Reserved.