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