-/*-
+/*-\r
* ============LICENSE_START=======================================================
* ONAP : APPC
* ================================================================================
* Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
* ================================================================================
- * Copyright (C) 2017 Amdocs
- * =============================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ * Copyright (C) 2017 Amdocs\r
+ * =============================================================================\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.apache.org/licenses/LICENSE-2.0\r
*
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
*
* ECOMP is a trademark and service mark of AT&T Intellectual Property.
- * ============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