001 /*
002 * JBoss DNA (http://www.jboss.org/dna)
003 * See the COPYRIGHT.txt file distributed with this work for information
004 * regarding copyright ownership. Some portions may be licensed
005 * to Red Hat, Inc. under one or more contributor license agreements.
006 * See the AUTHORS.txt file in the distribution for a full listing of
007 * individual contributors.
008 *
009 * JBoss DNA is free software. Unless otherwise indicated, all code in JBoss DNA
010 * is licensed to you under the terms of the GNU Lesser General Public License as
011 * published by the Free Software Foundation; either version 2.1 of
012 * the License, or (at your option) any later version.
013 *
014 * JBoss DNA is distributed in the hope that it will be useful,
015 * but WITHOUT ANY WARRANTY; without even the implied warranty of
016 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
017 * Lesser General Public License for more details.
018 *
019 * You should have received a copy of the GNU Lesser General Public
020 * License along with this software; if not, write to the Free
021 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
022 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
023 */
024 package org.jboss.dna.sequencer.jpdl3;
025
026 import java.util.ArrayList;
027 import java.util.List;
028
029 /**
030 * This a task node.
031 *
032 * @author Serge Pagop.
033 */
034 public class JPDL3TaskNodeMetadata {
035
036 /**
037 * The name.
038 */
039 private String name = "";
040
041 /**
042 * The tasks.
043 */
044 private List<JPDL3TaskMetadata> tasks = new ArrayList<JPDL3TaskMetadata>();
045
046 /**
047 * The transition.
048 */
049 private List<JPDL3TransitionMetadata> transitions = new ArrayList<JPDL3TransitionMetadata>();
050
051 /**
052 * @param name
053 */
054 public void setName( String name ) {
055 this.name = name;
056 }
057
058 /**
059 * @return name
060 */
061 public String getName() {
062 return name;
063 }
064
065 /**
066 * @param tasks
067 */
068 public void setTasks( List<JPDL3TaskMetadata> tasks ) {
069 this.tasks = tasks;
070 }
071
072 /**
073 * @return tasks
074 */
075 public List<JPDL3TaskMetadata> getTasks() {
076 return tasks;
077 }
078
079 /**
080 * @param transitions
081 */
082 public void setTransitions( List<JPDL3TransitionMetadata> transitions ) {
083 this.transitions = transitions;
084 }
085
086 /**
087 * @return transitions
088 */
089 public List<JPDL3TransitionMetadata> getTransitions() {
090 return transitions;
091 }
092
093 }