Class ReverserPanel
- java.lang.Object
-
- org.bidib.wizard.mvc.main.view.panel.ReverserPanel
-
- All Implemented Interfaces:
org.bidib.wizard.api.model.listener.PortListenerProvider<org.bidib.wizard.model.ports.FeedbackPort>,TabPanelProvider,CvDefinitionPanelProvider,CvDefinitionRequestListenerAware,TabVisibilityProvider
public class ReverserPanel extends Object implements TabPanelProvider, TabVisibilityProvider, CvDefinitionPanelProvider, CvDefinitionRequestListenerAware, org.bidib.wizard.api.model.listener.PortListenerProvider<org.bidib.wizard.model.ports.FeedbackPort>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReverserPanel.ReverserFormPanel
-
Constructor Summary
Constructors Constructor Description ReverserPanel(ReverserPanelController reverserPanelController, FeedbackPortStatusChangeProvider feedbackPortStatusChangeProvider, MainModel model, TabStatusListener tabStatusListener)
-
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.JPanelgetComponent()StringgetName()booleangetPendingChanges()org.bidib.wizard.api.model.listener.PortListener<org.bidib.wizard.model.ports.FeedbackPort>getPortListener()booleanisTabVisible()voidnodeChanged()voidsetPendingChanges(boolean pendingChanges)voidwriteConfigVariables(List<org.bidib.jbidibc.core.node.ConfigurationVariable> cvList)Write the config variables.
-
-
-
Constructor Detail
-
ReverserPanel
public ReverserPanel(ReverserPanelController reverserPanelController, FeedbackPortStatusChangeProvider feedbackPortStatusChangeProvider, MainModel model, TabStatusListener tabStatusListener)
-
-
Method Detail
-
getComponent
public JPanel getComponent()
- Specified by:
getComponentin interfaceTabPanelProvider- Specified by:
getComponentin interfaceTabVisibilityProvider- Returns:
- the visible component of the tab
-
getName
public String getName()
-
setPendingChanges
public void setPendingChanges(boolean pendingChanges)
-
getPendingChanges
public boolean getPendingChanges()
-
isTabVisible
public boolean isTabVisible()
- Specified by:
isTabVisiblein interfaceTabVisibilityProvider- Returns:
- the tab visible state.
-
nodeChanged
public void nodeChanged()
-
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
-
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>
-
checkPendingChanges
public void checkPendingChanges()
Description copied from interface:CvDefinitionPanelProviderCheck if the panel has pending changes.- Specified by:
checkPendingChangesin interfaceCvDefinitionPanelProvider
-
-