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,PendingChangesAware
public class ReverserPanel
extends Object
implements TabPanelProvider, TabVisibilityProvider, CvDefinitionPanelProvider, CvDefinitionRequestListenerAware, org.bidib.wizard.api.model.listener.PortListenerProvider<org.bidib.wizard.model.ports.FeedbackPort>, PendingChangesAware
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionReverserPanel(ReverserPanelController reverserPanelController, FeedbackPortStatusChangeProvider feedbackPortStatusChangeProvider, MainModel model, TabStatusListener tabStatusListener) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCvDefinitionRequestListener(org.bidib.wizard.api.model.listener.CvDefinitionRequestListener l) voidCheck if the panel has pending changes.getName()org.bidib.wizard.api.model.listener.PortListener<org.bidib.wizard.model.ports.FeedbackPort> booleanbooleanvoidvoidSave the pending changes.voidsetPendingChanges(boolean pendingChanges) voidwriteConfigVariables(List<org.bidib.jbidibc.core.node.ConfigurationVariable> cvList) Write the config variables.
-
Constructor Details
-
ReverserPanel
public ReverserPanel(ReverserPanelController reverserPanelController, FeedbackPortStatusChangeProvider feedbackPortStatusChangeProvider, MainModel model, TabStatusListener tabStatusListener)
-
-
Method Details
-
getComponent
- Specified by:
getComponentin interfaceTabPanelProvider- Specified by:
getComponentin interfaceTabVisibilityProvider- Returns:
- the visible component of the tab
-
getName
-
setPendingChanges
public void setPendingChanges(boolean pendingChanges) -
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
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
-
hasPendingChanges
public boolean hasPendingChanges()- Specified by:
hasPendingChangesin interfacePendingChangesAware- Returns:
truepending changes detected,falseno pending changes detected
-
savePendingChanges
public void savePendingChanges()Description copied from interface:PendingChangesAwareSave the pending changes.- Specified by:
savePendingChangesin interfacePendingChangesAware
-