1 22 package com.scalagent.scheduler; 23 24 import fr.dyade.aaa.agent.*; 25 import java.io.*; 26 27 32 public class ConditionItem implements Serializable { 33 34 String name; 35 36 RoleMultiple listeners; 37 38 ConditionItem next; 39 40 43 public ConditionItem() { 44 this(null); 45 } 46 47 53 public ConditionItem(String name, RoleMultiple listeners) { 54 this.name = name; 55 if (listeners != null) 56 this.listeners = listeners; 57 else 58 this.listeners = new RoleMultiple(); 59 next = null; 60 } 61 62 68 public ConditionItem(String name) { 69 this(name, null); 70 } 71 72 77 public String toString() { 78 StringBuffer output = new StringBuffer (); 79 output.append("("); 80 for (ConditionItem item = this; item != null; item = item.next) { 81 output.append("(name="); 82 output.append(item.name); 83 output.append(",listeners="); 84 output.append(item.listeners); 85 output.append("),"); 86 } 87 output.append("null)"); 88 return output.toString(); 89 } 90 } 91 | Popular Tags |