-/*-\r
+/*-
* ============LICENSE_START=======================================================
* ONAP : APPC
* ================================================================================
* Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
* ================================================================================
- * 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
+ * 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
*
- * http://www.apache.org/licenses/LICENSE-2.0\r
+ * http://www.apache.org/licenses/LICENSE-2.0
*
- * 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
+ * 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.
*
* ECOMP is a trademark and service mark of AT&T Intellectual Property.
- * ============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
+ * ============LICENSE_END=========================================================
+ */
+
+package org.openecomp.appc.statemachine.objects;
+
+import java.util.HashSet;
+import java.util.Set;
+
+public class StateMachineMetadata {
+
+ private Set<State> states;
+ private 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<>();
+ events = new HashSet<>();
+ }
+
+ 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(){
+ return new StateMachineMetadata(this);
+ }
+ }
+}