1 /* 2 * ModeShape (http://www.modeshape.org) 3 * See the COPYRIGHT.txt file distributed with this work for information 4 * regarding copyright ownership. Some portions may be licensed 5 * to Red Hat, Inc. under one or more contributor license agreements. 6 * See the AUTHORS.txt file in the distribution for a full listing of 7 * individual contributors. 8 * 9 * ModeShape is free software. Unless otherwise indicated, all code in ModeShape 10 * is licensed to you under the terms of the GNU Lesser General Public License as 11 * published by the Free Software Foundation; either version 2.1 of 12 * the License, or (at your option) any later version. 13 * 14 * ModeShape is distributed in the hope that it will be useful, 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17 * Lesser General Public License for more details. 18 * 19 * You should have received a copy of the GNU Lesser General Public 20 * License along with this software; if not, write to the Free 21 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 22 * 02110-1301 USA, or see the FSF site: http://www.fsf.org. 23 */ 24 package org.modeshape.sequencer.jpdl3; 25 26 /** 27 * Metdata class represent a swimlane in a jpdl xml file. 28 * 29 * @author Serge Pagop 30 */ 31 public class JPDL3SwimlaneMetadata { 32 33 /** 34 * The name. 35 */ 36 private String name = ""; 37 38 /** 39 * The JPDL3AssignmentMetadata 40 */ 41 private JPDL3AssignmentMetadata assignment; 42 43 /** 44 * The actor id expression. 45 */ 46 private String actorIdExpression = ""; 47 48 /** 49 * The pooledActorsExpression. 50 */ 51 private String pooledActorsExpression = ""; 52 53 /** 54 * Get the name of the specific swimlane. 55 * 56 * @return name of the swimlane. 57 */ 58 public String getName() { 59 return this.name; 60 } 61 62 /** 63 * Set the name of the swimlane. 64 * 65 * @param name - the name of the swimlane. 66 */ 67 public void setName( String name ) { 68 this.name = name; 69 } 70 71 /** 72 * Get the delegated instance, the assignment. 73 * 74 * @return assignment - the delegated instance. 75 */ 76 public JPDL3AssignmentMetadata getAssignment() { 77 return this.assignment; 78 } 79 80 /** 81 * Set the delegated instance, the assignment. 82 * 83 * @param assignment - the delegated instance. 84 */ 85 public void setAssignment( JPDL3AssignmentMetadata assignment ) { 86 this.assignment = assignment; 87 } 88 89 /** 90 * @param actorIdExpression 91 */ 92 public void setActorIdExpression( String actorIdExpression ) { 93 this.actorIdExpression = actorIdExpression; 94 } 95 96 /** 97 * @return actorIdExpression 98 */ 99 public String getActorIdExpression() { 100 return actorIdExpression; 101 } 102 103 /** 104 * @param pooledActorsExpression 105 */ 106 public void setPooledActorsExpression( String pooledActorsExpression ) { 107 this.pooledActorsExpression = pooledActorsExpression; 108 } 109 110 /** 111 * @return pooledActorsExpression 112 */ 113 public String getPooledActorsExpression() { 114 return pooledActorsExpression; 115 } 116 117 }