@Value.Immutable public abstract class TransitionMapping<D> extends Object
| Constructor and Description |
|---|
TransitionMapping() |
| Modifier and Type | Method and Description |
|---|---|
static <D> ImmutableTransitionMapping.Builder<D> |
builder(String label,
StateID<D> destination) |
static <D> ImmutableTransitionMapping.Builder<D> |
builder(String label,
StateMapping<D> mapping) |
abstract StateMapping<D> |
destination() |
protected <T> StateID<T> |
destinationOf(StateID<T> source) |
protected <T> Optional<StateID<T>> |
findDestinationOf(StateID<T> source) |
protected <T> Optional<StateID<T>> |
findSourceOf(StateID<T> destination) |
abstract String |
label() |
abstract List<StateMapping<?>> |
mappings() |
protected <T> StateID<T> |
sourceOf(StateID<T> destination) |
@Builder.Parameter public abstract String label()
@Builder.Parameter public abstract StateMapping<D> destination()
public abstract List<StateMapping<?>> mappings()
public static <D> ImmutableTransitionMapping.Builder<D> builder(String label, StateID<D> destination)
public static <D> ImmutableTransitionMapping.Builder<D> builder(String label, StateMapping<D> mapping)
Copyright © 2025. All rights reserved.