Class MissionState


  • public final class MissionState
    extends java.lang.Object
    • Method Detail

      • allowedCommandsFor

        public java.util.Set<StrandCommand> allowedCommandsFor​(Strand strand)
      • cursorBlockIdIn

        public java.util.Optional<java.lang.String> cursorBlockIdIn​(Strand strand)
      • blockIdsToResult

        public java.util.Map<java.lang.String,​Result> blockIdsToResult()
      • blockIdsToRunState

        public java.util.Map<java.lang.String,​RunState> blockIdsToRunState()
      • resultOfBlockId

        public Result resultOfBlockId​(java.lang.String blockId)
      • result

        public Result result()
      • runStateOfBlockId

        public RunState runStateOfBlockId​(java.lang.String blockId)
      • rootStrand

        public Strand rootStrand()
      • childrenOf

        public java.util.List<Strand> childrenOf​(Strand parent)
      • allStrands

        public java.util.Set<Strand> allStrands()
      • breakpointBlockIds

        public java.util.Set<java.lang.String> breakpointBlockIds()
      • allowedBlockCommandsFor

        public java.util.Set<BlockCommand> allowedBlockCommandsFor​(java.lang.String blockId)
      • allowedBlockCommandsFor

        public java.util.Set<BlockCommand> allowedBlockCommandsFor​(Block block)
      • allowedMissionCommands

        public java.util.Set<MissionCommand> allowedMissionCommands()
      • blockIdsToAllowedCommands

        public java.util.Map<java.lang.String,​java.util.Collection<BlockCommand>> blockIdsToAllowedCommands()