Package io.molr.commons.domain
Interface MissionRepresentation
-
- All Known Implementing Classes:
ImmutableMissionRepresentation
public interface MissionRepresentation
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.Set<Block>
allBlocks()
default java.util.Optional<Block>
blockOfId(java.lang.String id)
java.util.List<Block>
childrenOf(Block block)
java.util.Set<Block>
defaultBreakpoints()
Default breakpoints determine the default configuration of breakpoints for each mission instance.boolean
isLeaf(Block block)
java.util.Optional<Block>
parentOf(Block block)
com.google.common.collect.ListMultimap<Block,Block>
parentsToChildren()
Block
rootBlock()
-
-
-
Method Detail
-
rootBlock
Block rootBlock()
-
allBlocks
java.util.Set<Block> allBlocks()
-
isLeaf
boolean isLeaf(Block block)
-
blockOfId
default java.util.Optional<Block> blockOfId(java.lang.String id)
-
defaultBreakpoints
java.util.Set<Block> defaultBreakpoints()
Default breakpoints determine the default configuration of breakpoints for each mission instance.- Returns:
- immutable set of blocks that represent default breakpoints
-
-