1 28 29 package com.idaremedia.antx.tests; 30 31 import java.util.Iterator ; 32 33 import org.apache.tools.ant.Project; 34 35 import com.idaremedia.antx.AntX; 36 import com.idaremedia.antx.helpers.InnerString; 37 import com.idaremedia.antx.starters.ListFriendly; 38 import com.idaremedia.antx.starters.StringItemList; 39 40 49 50 public final class ItemList extends StringItemList implements ListFriendly 51 { 52 55 public ItemList() 56 { 57 super(AntX.nopackage); 58 } 59 60 61 66 public void addConfiguredString(InnerString string) 67 { 68 require_(string!=null,"addStr- nonzro itm"); 69 addItem(string,getProject()); 70 } 71 72 73 76 public String stringFrom(Project theProject) 77 { 78 if (isReference()) { 79 return getOtherList().stringFrom(theProject); 80 } 81 StringBuffer sb = new StringBuffer (100); 82 int N=0; 83 Iterator itr= readonlyStringIterator(theProject); 84 while (itr.hasNext()) { 85 if (N>0) { 86 sb.append(","); 87 } 88 sb.append(itr.next()); 89 N++; 90 } 91 itr=null; 92 return sb.substring(0); 93 } 94 95 96 public String toString() 97 { 98 return stringFrom(getProject()); 99 } 100 101 102 private final ItemList getOtherList() 103 { 104 return (ItemList)getOtherItemList(ItemList.class); 105 } 106 } 107 108 109 | Popular Tags |