Revision 807 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/packageutils/impl/DefaultDependencies.java
DefaultDependencies.java | ||
---|---|---|
29 | 29 |
|
30 | 30 |
import org.gvsig.tools.ToolsLocator; |
31 | 31 |
import org.gvsig.tools.packageutils.Dependencies; |
32 |
import org.gvsig.tools.packageutils.StringWithAlias; |
|
32 | 33 |
import org.gvsig.installer.lib.api.Dependency; |
33 | 34 |
import org.gvsig.tools.packageutils.PackageManager; |
34 | 35 |
import org.gvsig.installer.lib.api.Version; |
... | ... | |
149 | 150 |
return resp; |
150 | 151 |
} |
151 | 152 |
|
153 |
public boolean match(String type, StringWithAlias code, Version version) { |
|
154 |
Iterator it = this.iterator(); |
|
155 |
while (it.hasNext()) { |
|
156 |
Dependency dependency = (Dependency) it.next(); |
|
157 |
if (dependency.match(type, code, version)) { |
|
158 |
return true; |
|
159 |
} |
|
160 |
} |
|
161 |
return false; |
|
162 |
} |
|
152 | 163 |
|
164 |
public Dependency find(String type, StringWithAlias code, Version version) { |
|
165 |
Iterator it = this.iterator(); |
|
166 |
while (it.hasNext()) { |
|
167 |
Dependency dependency = (Dependency) it.next(); |
|
168 |
if (dependency.match(type, code, version)) { |
|
169 |
return dependency; |
|
170 |
} |
|
171 |
} |
|
172 |
return null; |
|
173 |
} |
|
174 |
|
|
175 |
public List findAll(String type, StringWithAlias code, Version version) { |
|
176 |
|
|
177 |
List resp = null; |
|
178 |
Iterator it = this.iterator(); |
|
179 |
while (it.hasNext()) { |
|
180 |
Dependency dependency = (Dependency) it.next(); |
|
181 |
if (dependency.match(type, code, version)) { |
|
182 |
if (resp == null) { |
|
183 |
resp = new ArrayList(); |
|
184 |
} |
|
185 |
resp.add(dependency); |
|
186 |
} |
|
187 |
} |
|
188 |
return resp; |
|
189 |
} |
|
190 |
|
|
191 |
|
|
153 | 192 |
} |
Also available in: Unified diff