Interface SessionListener

All Superinterfaces:
EventListener
All Known Implementing Classes:
SessionAdapter

public interface SessionListener extends EventListener
Listens for SessionEvents on a Session--nodes being added or removed, parents being added or removed, models being created or destroyed.
Author:
josephramsey
  • Method Details

    • nodeAdded

      void nodeAdded(SessionEvent event)
      Indicates that a node has been added.
    • nodeRemoved

      void nodeRemoved(SessionEvent event)
      Indicates that a node has been removed.
    • parentAdded

      void parentAdded(SessionEvent event)
      Indicates that a parent has been added to a node. Note that this implies a child is added to the parent.
    • parentRemoved

      void parentRemoved(SessionEvent event)
      Indicates that a parent has been removed from a node. Note that this implies a child is removed from the parent.
    • modelCreated

      void modelCreated(SessionEvent event)
      Indicates that a model has been created for a node.
    • modelDestroyed

      void modelDestroyed(SessionEvent event)
      Indicates that a model has been destroyed for a node.
    • modelUnclear

      void modelUnclear(SessionEvent event)
      Indicates that the createModel method has been called but there is more than one model consistent with the parents, so a choice has to be made.
    • executionStarted

      void executionStarted(SessionEvent event)
      Indicates that a new execution of a simulation edu.cmu.tetrad.study has begun. (Some parameter objects need to be reset for every execution.
    • repetitionChanged

      void repetitionChanged(SessionEvent event)
      Indicates that the repetition of some node has changed.
    • addingEdge

      void addingEdge(SessionEvent event)
      Indicates that the model is contemplating adding an edge (but hasn't yet).