Uses of Class
org.chenile.stm.model.StateDescriptor
Package
Description
This package contains a set of dummy components which can be used to instantiate a state
diagram without instantiating the components.
This is useful to get info about the state transition diagram without actually instantiating the State Transition machine.
It also contains a dummy STMFlowStore that can be used to instantiate the flow impl without instantiating the individual components.
This is useful to get info about the state transition diagram without actually instantiating the State Transition machine.
It also contains a dummy STMFlowStore that can be used to instantiate the flow impl without instantiating the individual components.
Contains Implementation classes (including base implementations) for a bunch of STM interfaces.
Contains a bunch of descriptor classes to hold various kinds of meta data.
-
Uses of StateDescriptor in org.chenile.stm
Modifier and TypeMethodDescriptionEnablementStrategy.getStateInfo
(State state, FlowDescriptor flowDescriptor) STMFlowStore.getStateInfo
(State state) Modifier and TypeMethodDescriptionEnablementStrategy.addDynamicStates
(FlowDescriptor flowInfo) STMFlowStore.getAllStates()
Modifier and TypeMethodDescriptionEnablementStrategy.addDynamicTransitions
(StateDescriptor sd) void
EnablementStrategy.addMetadataToState
(StateDescriptor sd) void
EnablementStrategy.addMetadataToTransition
(Transition t, StateDescriptor stateDescriptor) boolean
EnablementStrategy.isEventEnabled
(StateDescriptor sd, EventInformation eventInformation) boolean
EnablementStrategy.isStateEnabled
(StateDescriptor sd) -
Uses of StateDescriptor in org.chenile.stm.dummy
Modifier and TypeMethodDescriptionDummyEnablementStrategy.getStateInfo
(State state, FlowDescriptor flowDescriptor) Modifier and TypeMethodDescriptionDummyEnablementStrategy.addDynamicStates
(FlowDescriptor flowInfo) Modifier and TypeMethodDescriptionDummyEnablementStrategy.addDynamicTransitions
(StateDescriptor sd) void
DummyEnablementStrategy.addMetadataToState
(StateDescriptor sd) void
DummyEnablementStrategy.addMetadataToTransition
(Transition t, StateDescriptor stateDescriptor) boolean
DummyEnablementStrategy.isEventEnabled
(StateDescriptor sd, EventInformation eventInformation) boolean
DummyEnablementStrategy.isStateEnabled
(StateDescriptor sd) -
Uses of StateDescriptor in org.chenile.stm.impl
Modifier and TypeMethodDescriptionConfigBasedEnablementStrategy.getStateInfo
(State state, FlowDescriptor flowDescriptor) STMFlowStoreImpl.getStateInfo
(String flowId, String stateId) STMFlowStoreImpl.getStateInfo
(State state) Modifier and TypeMethodDescriptionConfigBasedEnablementStrategy.addDynamicStates
(FlowDescriptor flowInfo) STMFlowStoreImpl.getAllStates()
private Collection<StateDescriptor>
STMFlowStoreImpl.obtainDynamicStates()
Modifier and TypeMethodDescriptionConfigBasedEnablementStrategy.addDynamicTransitions
(StateDescriptor sd) private void
ConfigBasedEnablementStrategy.addEventInformationToTransition
(Transition transition, StateDescriptor sd) void
ConfigBasedEnablementStrategy.addMetadataToState
(StateDescriptor sd) void
ConfigBasedEnablementStrategy.addMetadataToTransition
(Transition t, StateDescriptor sd) boolean
ConfigBasedEnablementStrategy.isEventEnabled
(StateDescriptor sd, EventInformation eventInformation) private boolean
STMPlantUmlSDGenerator.isInMainPath
(StateDescriptor sd) boolean
ConfigBasedEnablementStrategy.isStateEnabled
(StateDescriptor sd) protected boolean
STMImpl.isTransitionAuthorized
(StateDescriptor startStateDescriptor, Transition transition) protected String
STMImpl.obtainEvent
(StateEntityType stateEntity, StateDescriptor stateDescriptor) protected String
STMImpl.obtainViewEvent
(StateEntity stateEntity, StateDescriptor manualStateDescriptor) A possible hook for a sub class to generate an event from a manual state.private StringBuilder
STMPlantUmlSDGenerator.StateStringBuilder.paintTerminal
(StateDescriptor sd) private void
STMPlantUmlSDGenerator.StateStringBuilder.printComponentProperties
(StateDescriptor sd) private void
XmlFlowReader.StateDescriptorAttributesRule.processMetaAttributes
(StateTagDescriptor tagDescriptor, StateDescriptor sd, Attributes attributes) private void
DataFlowReader.processMetaAttributesForState
(StateDescriptor stateDescriptor, StateDescriptionDTO stateInfo) private void
DataFlowReader.setCommonStateProperties
(StateDescriptor stateDescriptor, StateDescriptionDTO stateInfo, Map<String, StateTagDescriptor> statetags) private void
DataFlowReader.setTransitionsInfo
(StateDescriptor stateDescriptor, StateDescriptionDTO stateInfo, Map<String, StateTagDescriptor> statetags, Map<String, StateDescriptor> receivedStates, List<StateDescriptionDTO> dbSDList) -
Uses of StateDescriptor in org.chenile.stm.model
Modifier and TypeClassDescriptionclass
class
Describes the manual state.Modifier and TypeFieldDescriptionprivate Class<? extends StateDescriptor>
StateTagDescriptor.descriptorClass
The descriptor class for this tag.private Map<String,
StateDescriptor> FlowDescriptor.states
Modifier and TypeMethodDescriptionStateDescriptor.addMetaData
(String name, String value) StateDescriptor.addTransition
(Transition transition) StateDescriptor.entryAction
(STMAction<?> entryAction) StateDescriptor.exitAction
(STMAction<?> exitAction) Transition.getParentState()
StateDescriptor.makeInitialState()
Transition.state()
Modifier and TypeMethodDescriptionClass<? extends StateDescriptor>
StateTagDescriptor.getDescriptorClass()
FlowDescriptor.getStates()
Modifier and TypeMethodDescriptionvoid
FlowDescriptor.addsd
(StateDescriptor sd) FlowDescriptor.addState
(StateDescriptor sd) void
StateDescriptor.merge
(StateDescriptor sd) void
FlowDescriptor.setInitialState
(StateDescriptor stateDescriptor) void
Transition.setParentState
(StateDescriptor parentState) Modifier and TypeMethodDescriptionvoid
StateTagDescriptor.setDescriptorClass
(Class<? extends StateDescriptor> descriptorClass) void
FlowDescriptor.setStates
(Map<String, StateDescriptor> states)