Révision 2382
| tmp/org.txm.core/src/java/org/txm/objects/Project.java (revision 2382) | ||
|---|---|---|
| 1161 | 1161 |
return getCorpusBuild(id, null); |
| 1162 | 1162 |
} |
| 1163 | 1163 |
|
| 1164 |
public CorpusBuild getCorpusBuild(String id, Class<CorpusBuild> clazz) {
|
|
| 1164 |
public CorpusBuild getCorpusBuild(String id, Class<? extends CorpusBuild> clazz) {
|
|
| 1165 | 1165 |
// System.out.println("CLASS="+clazz);
|
| 1166 | 1166 |
List<CorpusBuild> builds = getCorpusBuilds(); |
| 1167 | 1167 |
// System.out.println("BUILDS="+builds);
|
| 1168 | 1168 |
for (CorpusBuild build : builds) {
|
| 1169 |
if (id.equals(build.getID())) {
|
|
| 1169 |
if (id == null) {
|
|
| 1170 | 1170 |
if (clazz == null) {
|
| 1171 | 1171 |
return build; |
| 1172 | 1172 |
} else if (build.getClass().equals(clazz)) {
|
| 1173 | 1173 |
return build; |
| 1174 | 1174 |
} |
| 1175 |
} else if (id.equals(build.getID())) {
|
|
| 1176 |
if (clazz == null) {
|
|
| 1177 |
return build; |
|
| 1178 |
} else if (build.getClass().equals(clazz)) {
|
|
| 1179 |
return build; |
|
| 1180 |
} |
|
| 1175 | 1181 |
} |
| 1176 | 1182 |
} |
| 1177 | 1183 |
return null; |
Formats disponibles : Unified diff