Class 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:
  • Field Details

    • cvValidationModel

      protected com.jgoodies.validation.ValidationResultModel cvValidationModel
    • PATTERN_CV_FILENAME

      public static final String PATTERN_CV_FILENAME
      See Also:
  • Constructor Details

  • Method Details

    • clearAllEditors

      protected void clearAllEditors()
    • resetPendingChanges

      public void resetPendingChanges()
    • getComponent

      public JPanel getComponent()
      Specified by:
      getComponent in interface TabPanelProvider
    • getCreator

      public Object getCreator()
      Specified by:
      getCreator in interface TabComponentCreator
      Returns:
      the creator
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getName

      public String getName()
      Overrides:
      getName in class Component
    • checkPendingChanges

      public void checkPendingChanges()
      Description copied from interface: CvDefinitionPanelProvider
      Check if the panel has pending changes.
      Specified by:
      checkPendingChanges in interface CvDefinitionPanelProvider
    • addCvDefinitionRequestListener

      public void addCvDefinitionRequestListener(org.bidib.wizard.api.model.listener.CvDefinitionRequestListener l)
      Specified by:
      addCvDefinitionRequestListener in interface CvDefinitionRequestListenerAware
    • writeConfigVariables

      public void writeConfigVariables(List<org.bidib.jbidibc.core.node.ConfigurationVariable> cvList)
      Description copied from interface: CvDefinitionPanelProvider
      Write the config variables.
      Specified by:
      writeConfigVariables in interface CvDefinitionPanelProvider
      Parameters:
      cvList - the list of config variables
    • refreshTree

      public void refreshTree()
    • cvDefinitionValuesChanged

      public void cvDefinitionValuesChanged(boolean read, List<String> changedNames)
    • cvDefinitionChanged

      public void cvDefinitionChanged()
    • tabSelected

      public void tabSelected(boolean selected)
      Specified by:
      tabSelected in interface TabSelectionListener
      Parameters:
      selected - the tab is selected
    • getPortListener

      public org.bidib.wizard.api.model.listener.PortListener<org.bidib.wizard.model.ports.FeedbackPort> getPortListener()
      Specified by:
      getPortListener in interface org.bidib.wizard.api.model.listener.PortListenerProvider<org.bidib.wizard.model.ports.FeedbackPort>
    • listChanged

      public void listChanged()
      Specified by:
      listChanged in interface org.bidib.wizard.api.model.listener.NodeListListener
    • nodeWillChange

      public void nodeWillChange(org.bidib.wizard.api.model.NodeInterface node)
      Specified by:
      nodeWillChange in interface org.bidib.wizard.api.model.listener.NodeListListener
    • nodeChanged

      public void nodeChanged(org.bidib.wizard.api.model.NodeInterface node)
      Specified by:
      nodeChanged in interface org.bidib.wizard.api.model.listener.NodeListListener
    • nodeStateChanged

      public void nodeStateChanged(org.bidib.wizard.api.model.NodeInterface node)
      Specified by:
      nodeStateChanged in interface org.bidib.wizard.api.model.listener.NodeListListener
    • listNodeAdded

      public void listNodeAdded(org.bidib.wizard.api.model.NodeInterface node)
      Specified by:
      listNodeAdded in interface org.bidib.wizard.api.model.listener.NodeListListener
    • listNodeRemoved

      public void listNodeRemoved(org.bidib.wizard.api.model.NodeInterface node)
      Specified by:
      listNodeRemoved in interface org.bidib.wizard.api.model.listener.NodeListListener