Class ModePathsWaiting


  • public class ModePathsWaiting
    extends Mode
    • Constructor Detail

      • ModePathsWaiting

        public ModePathsWaiting()
    • Method Detail

      • createOptionalObjects

        public IvMObject<?>[] createOptionalObjects()
        Specified by:
        createOptionalObjects in class Mode
        Returns:
        The objects that would be handy for this mode. A mode must be always available, so there is no guarantee that the objects will be provided.
      • getVisualisationParametersWithAlignments

        public ProcessTreeVisualisationParameters getVisualisationParametersWithAlignments​(IvMObjectValues inputs)
        Description copied from class: Mode
        Note that there is no guarantee that the requested objects will be provided: a mode has to always work. However, alignments can be assumed to have finished. That is, IvMObject.model and IvMObject.aligned_log_info_filtered will be available (though not the filtered variants).
        Specified by:
        getVisualisationParametersWithAlignments in class Mode
        Returns:
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • isShowDeviations

        public boolean isShowDeviations()
        Specified by:
        isShowDeviations in class Mode
      • createVisualisationDataOptionalObjects

        protected IvMObject<?>[] createVisualisationDataOptionalObjects()
        Specified by:
        createVisualisationDataOptionalObjects in class Mode
        Returns:
        The objects that would be handy for this visualisation data. Visualisation data must be always available, so there is no guarantee that the objects will be provided. However, IvMObject.model and IvMObject.aligned_log_info_filtered will be available but must still be requested.
      • getVisualisationData

        public AlignedLogVisualisationData getVisualisationData​(IvMObjectValues inputs)
        Description copied from class: Mode
        Perform the computations necessary to visualise something on the model. Will be called asynchronously, and the result must not be cached. There is no guarantee that the requested inputs will be available: the visualisation data has to always work. However, IvMObject.model and IvMObject.aligned_log_info_filtered will be available but must still be requested.
        Specified by:
        getVisualisationData in class Mode
        Returns:
      • isVisualisationDataUpdateWithTimeStep

        public boolean isVisualisationDataUpdateWithTimeStep()
        Specified by:
        isVisualisationDataUpdateWithTimeStep in class Mode
        Returns:
        Whether the visualisation data should be updated every time the animation takes a time step.