use of mom.trd.opentheso.bdd.helper.nodes.NodeImage in project opentheso by miledrousset.
the class Alignment method setObjectImages.
/**
* permet de charger dans l'objet 'imagesWikidata' toutes les images
* qui n'existent pas en local
* si l'image en local est identique à celle récupérée, on l'ignore
* si l'image en local est différente, on l'ajoute à l'objet pour correction
* @param idConcept
* @param idTheso
*/
private void setObjectImages(ArrayList<SelectedResource> imagesOfAlignmentTemp) {
boolean added;
// la liste des traductions de Wikidata
for (SelectedResource selectedResource : imagesOfAlignmentTemp) {
added = false;
// la liste des traductions existantes
for (NodeImage nodeImage : nodeImages) {
// on compare l'URI est équivalente, on l'ignore
if (!selectedResource.getGettedValue().trim().equalsIgnoreCase(nodeImage.getUri().trim())) {
selectedResource.setLocalValue(nodeImage.getUri());
imagesOfAlignment.add(selectedResource);
added = true;
break;
} else {
added = true;
break;
}
}
// si on a déjà ajouté la traduction, on l'ignore, sinon, on l'ajoute
if (!added) {
imagesOfAlignment.add(selectedResource);
}
}
}
Aggregations