Interface ITransitionManager.ITTransitionInfo

  • Enclosing interface:
    ITransitionManager

    public static interface ITransitionManager.ITTransitionInfo
    Transition information. This is an object which represents a valid transition for the given context and specification
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String describe()
      Describes the transition, this typically is a file path
      org.intocps.maestro.interpreter.Context getContext()
      The context for which interpretation of the specification is valid
      org.intocps.maestro.ast.node.ARootDocument getSpecification()
      The specification that once can transfer to
      Path workingDirectory()
      Returns a path to the working directory for this transision
    • Method Detail

      • describe

        String describe()
        Describes the transition, this typically is a file path
        Returns:
        a string uniquely identifying this
      • workingDirectory

        Path workingDirectory()
        Returns a path to the working directory for this transision
        Returns:
        the path to the working directory
      • getContext

        org.intocps.maestro.interpreter.Context getContext()
        The context for which interpretation of the specification is valid
        Returns:
        a context with the external state variables of the getSpecification()
      • getSpecification

        org.intocps.maestro.ast.node.ARootDocument getSpecification()
        The specification that once can transfer to
        Returns:
        a specification