Class CvDefinitionPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.bidib.wizard.mvc.main.view.panel.CvDefinitionPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,org.bidib.wizard.api.model.listener.NodeListListener,org.bidib.wizard.api.model.listener.PortListenerProvider<org.bidib.wizard.model.ports.FeedbackPort>,TabPanelProvider,CvDefinitionPanelProvider,CvDefinitionRequestListenerAware,TabComponentCreator,TabSelectionListener,TabVisibilityProvider
public class CvDefinitionPanel
extends JPanel
implements TabSelectionListener, CvDefinitionPanelProvider, CvDefinitionRequestListenerAware, TabPanelProvider, TabVisibilityProvider, TabComponentCreator, org.bidib.wizard.api.model.listener.PortListenerProvider<org.bidib.wizard.model.ports.FeedbackPort>, org.bidib.wizard.api.model.listener.NodeListListener
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic final classNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.jgoodies.validation.ValidationResultModelstatic final StringFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionCvDefinitionPanel(CvDefinitionPanelControllerInterface cvDefinitionPanelController, FeedbackPortStatusChangeProvider feedbackPortStatusChangeProvider, MainModel mainModel, TabStatusListener tabStatusListener, org.bidib.wizard.common.service.SettingsService settingsService, StatusBar statusBar) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCvDefinitionRequestListener(org.bidib.wizard.api.model.listener.CvDefinitionRequestListener l) voidCheck if the panel has pending changes.protected voidvoidvoidcvDefinitionValuesChanged(boolean read, List<String> changedNames) booleangetName()org.bidib.wizard.api.model.listener.PortListener<org.bidib.wizard.model.ports.FeedbackPort> inthashCode()booleanvoidvoidlistNodeAdded(org.bidib.wizard.api.model.NodeInterface node) voidlistNodeRemoved(org.bidib.wizard.api.model.NodeInterface node) voidnodeChanged(org.bidib.wizard.api.model.NodeInterface node) voidnodeStateChanged(org.bidib.wizard.api.model.NodeInterface node) voidnodeWillChange(org.bidib.wizard.api.model.NodeInterface node) voidvoidvoidtabSelected(boolean selected) voidwriteConfigVariables(List<org.bidib.jbidibc.core.node.ConfigurationVariable> cvList) Write the config variables.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updateMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
cvValidationModel
protected com.jgoodies.validation.ValidationResultModel cvValidationModel -
PATTERN_CV_FILENAME
- See Also:
-
-
Constructor Details
-
CvDefinitionPanel
public CvDefinitionPanel(CvDefinitionPanelControllerInterface cvDefinitionPanelController, FeedbackPortStatusChangeProvider feedbackPortStatusChangeProvider, MainModel mainModel, TabStatusListener tabStatusListener, org.bidib.wizard.common.service.SettingsService settingsService, StatusBar statusBar)
-
-
Method Details
-
clearAllEditors
protected void clearAllEditors() -
resetPendingChanges
public void resetPendingChanges() -
getComponent
- Specified by:
getComponentin interfaceTabPanelProvider- Specified by:
getComponentin interfaceTabVisibilityProvider- Returns:
- the visible component of the tab
-
getCreator
- Specified by:
getCreatorin interfaceTabComponentCreator- Returns:
- the creator
-
equals
-
hashCode
public int hashCode() -
isTabVisible
public boolean isTabVisible()- Specified by:
isTabVisiblein interfaceTabVisibilityProvider- Returns:
- the tab visible state.
-
getName
-
checkPendingChanges
public void checkPendingChanges()Description copied from interface:CvDefinitionPanelProviderCheck if the panel has pending changes.- Specified by:
checkPendingChangesin interfaceCvDefinitionPanelProvider
-
addCvDefinitionRequestListener
public void addCvDefinitionRequestListener(org.bidib.wizard.api.model.listener.CvDefinitionRequestListener l) - Specified by:
addCvDefinitionRequestListenerin interfaceCvDefinitionRequestListenerAware
-
writeConfigVariables
Description copied from interface:CvDefinitionPanelProviderWrite the config variables.- Specified by:
writeConfigVariablesin interfaceCvDefinitionPanelProvider- Parameters:
cvList- the list of config variables
-
refreshTree
public void refreshTree() -
cvDefinitionValuesChanged
-
cvDefinitionChanged
public void cvDefinitionChanged() -
tabSelected
public void tabSelected(boolean selected) - Specified by:
tabSelectedin interfaceTabSelectionListener- Parameters:
selected- the tab is selected
-
getPortListener
public org.bidib.wizard.api.model.listener.PortListener<org.bidib.wizard.model.ports.FeedbackPort> getPortListener()- Specified by:
getPortListenerin interfaceorg.bidib.wizard.api.model.listener.PortListenerProvider<org.bidib.wizard.model.ports.FeedbackPort>
-
listChanged
public void listChanged()- Specified by:
listChangedin interfaceorg.bidib.wizard.api.model.listener.NodeListListener
-
nodeWillChange
public void nodeWillChange(org.bidib.wizard.api.model.NodeInterface node) - Specified by:
nodeWillChangein interfaceorg.bidib.wizard.api.model.listener.NodeListListener
-
nodeChanged
public void nodeChanged(org.bidib.wizard.api.model.NodeInterface node) - Specified by:
nodeChangedin interfaceorg.bidib.wizard.api.model.listener.NodeListListener
-
nodeStateChanged
public void nodeStateChanged(org.bidib.wizard.api.model.NodeInterface node) - Specified by:
nodeStateChangedin interfaceorg.bidib.wizard.api.model.listener.NodeListListener
-
listNodeAdded
public void listNodeAdded(org.bidib.wizard.api.model.NodeInterface node) - Specified by:
listNodeAddedin interfaceorg.bidib.wizard.api.model.listener.NodeListListener
-
listNodeRemoved
public void listNodeRemoved(org.bidib.wizard.api.model.NodeInterface node) - Specified by:
listNodeRemovedin interfaceorg.bidib.wizard.api.model.listener.NodeListListener
-