Search in sources :

Example 6 with NodeImage

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);
        }
    }
}
Also used : SelectedResource(mom.trd.opentheso.core.alignment.SelectedResource) NodeImage(mom.trd.opentheso.bdd.helper.nodes.NodeImage)

Aggregations

NodeImage (mom.trd.opentheso.bdd.helper.nodes.NodeImage)6 Connection (java.sql.Connection)4 ResultSet (java.sql.ResultSet)4 SQLException (java.sql.SQLException)4 Statement (java.sql.Statement)4 ExternalImagesHelper (mom.trd.opentheso.bdd.helper.ExternalImagesHelper)1 SelectedResource (mom.trd.opentheso.core.alignment.SelectedResource)1