1 28 29 package com.idaremedia.antx; 30 31 import java.util.Collection ; 32 import java.util.List ; 33 34 47 48 public class ExcludedFixture 49 { 50 53 public ExcludedFixture() 54 { 55 } 56 57 58 62 public void addProperty(String property) 63 { 64 AntX.require_(property!=null,AntX.nopackage,"addProp- nonzro name"); 65 m_xp.add(property); 66 } 67 68 69 74 public void addProperties(Collection properties) 75 { 76 AntX.require_(properties!=null,AntX.nopackage,"addProps- nonzro lst"); 77 m_xp.addAll(properties); 78 } 79 80 81 85 public void addReference(String refid) 86 { 87 AntX.require_(refid!=null,AntX.nopackage,"addRef- nonzro refid"); 88 m_xr.add(refid); 89 } 90 91 92 97 public void addReferences(Collection refidset) 98 { 99 AntX.require_(refidset!=null,AntX.nopackage,"addRefs- nonzro lst"); 100 m_xr.addAll(refidset); 101 } 102 103 104 109 public List copyOfProperties() 110 { 111 return AntXFixture.newListCopy(m_xp); 112 } 113 114 115 116 120 public List copyOfPropertiesIfAny() 121 { 122 synchronized(m_xp) { 123 if (m_xp.isEmpty()) { 124 return null; 125 } 126 return AntXFixture.newListCopy(m_xp); 127 } 128 } 129 130 131 132 137 public void addPropertiesTo(Collection properties) 138 { 139 AntX.require_(properties!=null,AntX.nopackage,"addPropsTo- nonzro lst"); 140 synchronized(m_xp) { 141 if (!m_xp.isEmpty()) { 142 properties.addAll(m_xp); 143 } 144 } 145 } 146 147 148 153 public List copyOfReferences() 154 { 155 return AntXFixture.newListCopy(m_xr); 156 } 157 158 159 160 164 public List copyOfReferencesIfAny() 165 { 166 synchronized(m_xr) { 167 if (m_xr.isEmpty()) { 168 return null; 169 } 170 return AntXFixture.newListCopy(m_xr); 171 } 172 } 173 174 175 176 181 public void addReferencesTo(Collection refidset) 182 { 183 AntX.require_(refidset!=null,AntX.nopackage,"addRefsTo- nonzro lst"); 184 synchronized(m_xr) { 185 if (!m_xr.isEmpty()) { 186 refidset.addAll(m_xr); 187 } 188 } 189 } 190 191 192 193 protected List m_xp= AntXFixture.newSynchronizedList(); 194 195 196 protected List m_xr= AntXFixture.newSynchronizedList(); 197 } 198 199 200 | Popular Tags |