|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel ix.iview.AConstructFramePanel ix.iview.GrammarEditorPanel
public class GrammarEditorPanel
A grammar editor/viewer panel Waiting to be documented and implemented properly.
Example code for using the GrammarEditorPanel:
AConstructFramePanel grammarPanel = new GrammarEditorPanel(ide);
Nested Class Summary | |
---|---|
protected class |
GrammarEditorPanel.GenericConstraintTableModel
|
class |
GrammarEditorPanel.GrammarFormPanel
|
Nested classes/interfaces inherited from class ix.iview.AConstructFramePanel |
---|
AConstructFramePanel.FieldValue, AConstructFramePanel.JModifyDialog |
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class ix.iview.AConstructFramePanel |
---|
currentConstructListeners, DEFAULT_SORT, formPanel, hasOverview, mainPanel, parent, scrollPane, switching |
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 | |
---|---|
GrammarEditorPanel(DomainEditorFrame frame)
|
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent ae)
Wakes up the ActionListener with a user action. |
boolean |
beforeSwitching()
Notes the current panel's contents in the current construct before switching. |
boolean |
checkConstruct()
Check a construct of the panel's type for errors and inconsistencies |
protected UIObject |
cloneConstruct(UIObject uiConstruct)
|
void |
constructAdded(DomainEvent se)
|
void |
constructAdded(UIDomainEvent se)
Called when a UI construct is added. |
void |
constructEdited(UIDomainEvent se)
Called when a UI construct is edited. |
void |
constructRemoved(UIDomainEvent se)
Called when a UI construct is removed. |
void |
domainCleared(UIDomainEvent se)
Called when the domain is cleared. |
void |
domainEdited(UIDomainEvent se)
Called when the domain's own fields changed (currently only name). |
void |
domainSet(UIDomainEvent se)
Called when the domain is added. |
boolean |
frameActionPerformed(java.awt.event.ActionEvent event)
Tries to process an action generated in the panel's frame. |
java.util.List |
getAllConstructs()
Get a full list of the constructs of the panel's type in the domain. |
java.util.List |
getConstraintPatterns(java.util.Collection constraints,
java.util.List sofar)
|
java.util.HashSet |
getIssuePatterns(java.util.Iterator i,
java.util.HashSet patterns)
|
Named |
getNamedConstruct(java.lang.String name)
Gets a named construct of the panel's type from the domain |
java.util.HashSet |
getNodePatterns(java.util.Collection list,
java.util.HashSet patterns)
|
UIObject |
makeNewConstruct()
Makes a new construct of the panel's type. |
void |
newConstruct()
Make a new construct of the panel's type and get ready to edit it. |
protected UIObject |
noteConstruct()
Notes the content of the editing panel into the current(new?) |
void |
refresh()
|
void |
saveConstruct()
Save a construct of the panel's type into the draft domain. |
void |
setConstruct(IXObject construct)
Put a given construct of the panel's type into the panel ready for editing |
void |
setListsAsText(boolean asText)
|
protected javax.swing.JPanel |
setupMainPanel()
Sets up the main panel in which construct editing will happen. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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 |
Constructor Detail |
---|
public GrammarEditorPanel(DomainEditorFrame frame)
Method Detail |
---|
protected javax.swing.JPanel setupMainPanel()
AConstructFramePanel
setupMainPanel
in class AConstructFramePanel
public void refresh()
refresh
in class AConstructFramePanel
public boolean beforeSwitching()
AConstructFramePanel
beforeSwitching
in class AConstructFramePanel
public void setListsAsText(boolean asText)
protected UIObject cloneConstruct(UIObject uiConstruct)
cloneConstruct
in class AConstructFramePanel
public void newConstruct()
newConstruct
in interface ConstructFraming
newConstruct
in class AConstructFramePanel
public UIObject makeNewConstruct()
ConstructFraming
makeNewConstruct
in interface ConstructFraming
makeNewConstruct
in class AConstructFramePanel
public void saveConstruct()
saveConstruct
in interface ConstructFraming
saveConstruct
in class AConstructFramePanel
protected UIObject noteConstruct()
noteConstruct
in class AConstructFramePanel
public void setConstruct(IXObject construct)
setConstruct
in interface ConstructFraming
setConstruct
in class AConstructFramePanel
construct
- the object to be viewed/editedpublic boolean checkConstruct()
checkConstruct
in interface ConstructFraming
public java.util.List getAllConstructs()
getAllConstructs
in interface ConstructFraming
public Named getNamedConstruct(java.lang.String name)
ConstructFraming
getNamedConstruct
in interface ConstructFraming
public void constructAdded(UIDomainEvent se)
UIDomainListener
constructAdded
in interface UIDomainListener
public void constructAdded(DomainEvent se)
constructAdded
in interface UIDomainListener
public void constructEdited(UIDomainEvent se)
UIDomainListener
constructEdited
in interface UIDomainListener
public void constructRemoved(UIDomainEvent se)
UIDomainListener
constructRemoved
in interface UIDomainListener
public void domainCleared(UIDomainEvent se)
UIDomainListener
domainCleared
in interface UIDomainListener
public void domainEdited(UIDomainEvent se)
UIDomainListener
domainEdited
in interface UIDomainListener
public void domainSet(UIDomainEvent se)
UIDomainListener
domainSet
in interface UIDomainListener
public java.util.HashSet getNodePatterns(java.util.Collection list, java.util.HashSet patterns)
public java.util.HashSet getIssuePatterns(java.util.Iterator i, java.util.HashSet patterns)
public java.util.List getConstraintPatterns(java.util.Collection constraints, java.util.List sofar)
public boolean frameActionPerformed(java.awt.event.ActionEvent event)
ConstructFraming
frameActionPerformed
in interface FramePanel
frameActionPerformed
in interface ConstructFraming
frameActionPerformed
in class AConstructFramePanel
event
- the event to be processed.
public void actionPerformed(java.awt.event.ActionEvent ae)
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class AConstructFramePanel
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |