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
public class CvDefinitionPanel extends JPanel implements TabSelectionListener, CvDefinitionPanelProvider, CvDefinitionRequestListenerAware, TabPanelProvider, TabComponentCreator, org.bidib.wizard.api.model.listener.PortListenerProvider<org.bidib.wizard.model.ports.FeedbackPort>, org.bidib.wizard.api.model.listener.NodeListListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCvDefinitionPanel.ActionTypestatic classCvDefinitionPanel.CvDefinitionFileValueBean-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected com.jgoodies.validation.ValidationResultModelcvValidationModelstatic StringPATTERN_CV_FILENAME-
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
Constructors Constructor Description CvDefinitionPanel(CvDefinitionPanelControllerInterface cvDefinitionPanelController, FeedbackPortStatusChangeProvider feedbackPortStatusChangeProvider, MainModel mainModel, TabStatusListener tabStatusListener, org.bidib.wizard.common.service.SettingsService settingsService, StatusBar statusBar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCvDefinitionRequestListener(org.bidib.wizard.api.model.listener.CvDefinitionRequestListener l)voidcheckPendingChanges()Check if the panel has pending changes.protected voidclearAllEditors()booleanequals(Object other)JPanelgetComponent()ObjectgetCreator()StringgetName()org.bidib.wizard.api.model.listener.PortListener<org.bidib.wizard.model.ports.FeedbackPort>getPortListener()inthashCode()voidlistChanged()voidlistNodeAdded(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)voidresetPendingChanges()voidtabSelected(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, 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, 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, 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, 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, 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 Detail
-
cvValidationModel
protected com.jgoodies.validation.ValidationResultModel cvValidationModel
-
PATTERN_CV_FILENAME
public static final String PATTERN_CV_FILENAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CvDefinitionPanel
public CvDefinitionPanel(CvDefinitionPanelControllerInterface cvDefinitionPanelController, FeedbackPortStatusChangeProvider feedbackPortStatusChangeProvider, MainModel mainModel, TabStatusListener tabStatusListener, org.bidib.wizard.common.service.SettingsService settingsService, StatusBar statusBar)
-
-
Method Detail
-
clearAllEditors
protected void clearAllEditors()
-
resetPendingChanges
public void resetPendingChanges()
-
getComponent
public JPanel getComponent()
- Specified by:
getComponentin interfaceTabPanelProvider
-
getCreator
public Object getCreator()
- Specified by:
getCreatorin interfaceTabComponentCreator- Returns:
- the creator
-
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
public void writeConfigVariables(List<org.bidib.jbidibc.core.node.ConfigurationVariable> cvList)
Description copied from interface:CvDefinitionPanelProviderWrite the config variables.- Specified by:
writeConfigVariablesin interfaceCvDefinitionPanelProvider- Parameters:
cvList- the list of config variables
-
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
-
-