- * ============LICENSE_END=========================================================
- */
-
-package org.openecomp.appc.statemachine.objects;
-
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
-
-public class StateMachineMetadata {
-
- Set<State> states;
- Set<Event> events;
-
- private StateMachineMetadata(StateMachineMetadataBuilder builder){
- states = builder.states;
- events = builder.events;
- }
-
- public Set<State> getStates() {
- return states;
- }
-
- public Set<Event> getEvents() {
- return events;
- }
-
- public static class StateMachineMetadataBuilder{
-
- private Set<State> states;
- private Set<Event> events;
-
- public StateMachineMetadataBuilder(){
- states = new HashSet<State>();
- events = new HashSet<Event>();
- }
-
- public StateMachineMetadataBuilder addState(State state){
- this.states.add(state);
- return this;
- }
-
- public StateMachineMetadataBuilder addEvent(Event event){
- this.events.add(event);
- return this;
- }
-
- public StateMachineMetadataBuilder addTransition(State currentState,Event event,State nextState){
- Transition transition = new Transition(event,nextState);
- currentState.addTransition(transition);
- return this;
- }
-
- public StateMachineMetadata build(){
- StateMachineMetadata machine = new StateMachineMetadata(this);
- return machine;
- }
- }
-}
+ * ============LICENSE_END=========================================================\r
+ */\r
+\r
+package org.openecomp.appc.statemachine.objects;\r
+\r
+import java.util.HashSet;\r
+import java.util.Set;\r
+\r
+public class StateMachineMetadata {\r
+\r
+ private Set<State> states;\r
+ private Set<Event> events;\r
+\r
+ private StateMachineMetadata(StateMachineMetadataBuilder builder){\r
+ states = builder.states;\r
+ events = builder.events;\r
+ }\r
+\r
+ public Set<State> getStates() {\r
+ return states;\r
+ }\r
+\r
+ public Set<Event> getEvents() {\r
+ return events;\r
+ }\r
+\r
+ public static class StateMachineMetadataBuilder{\r
+\r
+ private Set<State> states;\r
+ private Set<Event> events;\r
+\r
+ public StateMachineMetadataBuilder(){\r
+ states = new HashSet<>();\r
+ events = new HashSet<>();\r
+ }\r
+\r
+ public StateMachineMetadataBuilder addState(State state){\r
+ this.states.add(state);\r
+ return this;\r
+ }\r
+\r
+ public StateMachineMetadataBuilder addEvent(Event event){\r
+ this.events.add(event);\r
+ return this;\r
+ }\r
+\r
+ public StateMachineMetadataBuilder addTransition(State currentState,Event event,State nextState){\r
+ Transition transition = new Transition(event,nextState);\r
+ currentState.addTransition(transition);\r
+ return this;\r
+ }\r
+\r
+ public StateMachineMetadata build(){\r
+ return new StateMachineMetadata(this);\r
+ }\r
+ }\r
+}\r