Interface Debugable

All Superinterfaces:
Base, PropertyChangeProvider
All Known Subinterfaces:
MaleAnalogActionSocket, MaleAnalogExpressionSocket, MaleDigitalActionSocket, MaleDigitalBooleanActionSocket, MaleDigitalExpressionSocket, MaleSocket, MaleStringActionSocket, MaleStringExpressionSocket
All Known Implementing Classes:
AbstractDebuggerMaleSocket, AbstractMaleSocket, DebuggerMaleAnalogActionSocket, DebuggerMaleAnalogExpressionSocket, DebuggerMaleDigitalActionSocket, DebuggerMaleDigitalBooleanActionSocket, DebuggerMaleDigitalExpressionSocket, DebuggerMaleStringActionSocket, DebuggerMaleStringExpressionSocket, DefaultMaleAnalogActionSocket, DefaultMaleAnalogExpressionSocket, DefaultMaleDigitalActionSocket, DefaultMaleDigitalBooleanActionSocket, DefaultMaleDigitalExpressionSocket, DefaultMaleStringActionSocket, DefaultMaleStringExpressionSocket, ModuleEditorMaleSocket

public interface Debugable extends Base
A LogixNG item that is debugable.
  • Method Details

    • setDebugConfig

      Set the debug configuration for this male socket.

      Each implementation of MaleSocket has their own implementation of DebugConfig. Use reflection to get the proper class <package-name>.debug.<ClassName>Debug that returns a JPanel that can configure debugging for this male socket.

      Parameters:
      config - the new configuration or null to turn off debugging
    • getDebugConfig

      Get the debug configuration for this male socket.
      Returns:
      the configuration or null if debugging is turned off for this male socket
    • createDebugConfig

      Create a debug configuration for this male socket.
      Returns:
      the new configuration