Rev 1513 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.client.modeles.collection;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import java.util.Map;import java.util.Set;import org.tela_botanica.client.modeles.aDonnee;import org.tela_botanica.client.util.Debug;import com.extjs.gxt.ui.client.data.ModelData;import com.google.gwt.json.client.JSONObject;public class Collection extends aDonnee {private static final long serialVersionUID = 3295310312337145716L;public static final String PREFIXE = "cc";private CollectionBotanique botanique = null;private CollectionAPersonneListe personnesLiees = null;private CollectionAPublicationListe publicationsLiees = null;private CollectionACommentaireListe commentairesLiees = null;public static String[] champsObligatoires = {"cc_id_collection","cc_ce_type"};public Collection() {}public Collection(ModelData model){Map<String, Object> a = model.getProperties();Set<String> cles = a.keySet();Iterator<String> it = cles.iterator();while (it.hasNext()) {String cle = it.next();if (a.get(cle) != null) {String cleObjet = cle.replaceFirst("^"+getPrefixe()+"_", "");this.set(cleObjet, a.get(cle));}}}public Collection(JSONObject collection){initialiserModele(collection);}@Overrideprotected String getPrefixe(){return PREFIXE;}protected String[] getChampsObligatoires() {return champsObligatoires;}// BOTANIQUEpublic CollectionBotanique getBotanique() {if (botanique == null) {botanique = new CollectionBotanique();}return botanique;}public void setBotanique(CollectionBotanique botaniqueAStocker) {botanique = botaniqueAStocker;}// PERSONNES LIÉESpublic CollectionAPersonneListe getPersonnesLiees() {if (personnesLiees == null) {personnesLiees = new CollectionAPersonneListe();}return personnesLiees;}public void setPersonnesLiees(CollectionAPersonneListe relationsCollectionAPersonne) {personnesLiees = relationsCollectionAPersonne;}// PUBLICATIONS LIÉESpublic CollectionAPublicationListe getPublicationsLiees() {if (publicationsLiees == null) {publicationsLiees = new CollectionAPublicationListe();}return publicationsLiees;}public void setPublicationsLiees(CollectionAPublicationListe relationsCollectionAPublication) {publicationsLiees = relationsCollectionAPublication;}// COMMENTAIRES LIÉSpublic CollectionACommentaireListe getCommentairesLiees() {if (commentairesLiees == null) {commentairesLiees = new CollectionACommentaireListe();}return commentairesLiees;}public void setCommentairesLiees(CollectionACommentaireListe relationsCollectionACommentaire) {commentairesLiees = relationsCollectionACommentaire;}// IDpublic String getId() {return renvoyerValeurCorrecte("id_collection");}public void setId(String idCollection) {this.set("id_collection", idCollection);}// CE PROJETpublic String getIdProjet() {return renvoyerValeurCorrecte("ce_projet");}public void setIdProjet(String idProjet) {this.set("ce_projet", idProjet);}// COLLECTION MERE IDpublic String getCollectionMereId() {return renvoyerValeurCorrecte("ce_mere");}public void setCollectionMereId(String collectionMereId) {this.set("ce_mere", collectionMereId);}// COLLECTION MERE NOMpublic String getCollectionMereNom() {return renvoyerValeurCorrecte("_collection_mere_nom_");}public void setCollectionMereNom(String collectionMereNom) {this.set("_collection_mere_nom_", collectionMereNom);}// CE STRUCTUREpublic String getIdStructure() {return renvoyerValeurCorrecte("ce_structure");}public void setIdStructure(String idStructure) {this.set("ce_structure", idStructure);}// GUIDpublic String getGuid() {return renvoyerValeurCorrecte("guid");}public void setGuid(String guid) {this.set("guid", guid);}// IDENTIFIANT ALTERNATIFpublic String getIdAlternatif() {return renvoyerValeurCorrecte("truk_identifiant_alternatif");}public void setIdAlternatif(String idAlter) {this.set("truk_identifiant_alternatif", idAlter);}// CODEpublic String getCode() {return renvoyerValeurCorrecte("truk_code");}public void setCode(String code) {this.set("truk_code", code);}// NOMpublic String getNom() {return renvoyerValeurCorrecte("nom");}public void setNom(String nom) {this.set("nom", nom);}// NOM ALTERNATIFpublic String getNomAlternatif() {return renvoyerValeurCorrecte("truk_nom_alternatif");}public void setNomAlternatif(String nomAlter) {this.set("truk_nom_alternatif", nomAlter);}// DESCRIPTIONpublic String getDescription() {return renvoyerValeurCorrecte("description");}public void setDescription(String description) {this.set("description", description);}// DESCRIPTION SPECIALISTEpublic String getDescriptionSpecialiste() {return renvoyerValeurCorrecte("description_specialiste");}public void setDescriptionSpecialiste(String descriptionSepcialiste) {this.set("description_specialiste", descriptionSepcialiste);}// HISTORIQUEpublic String getHistorique() {return renvoyerValeurCorrecte("historique");}public void setHistorique(String historique) {this.set("historique", historique);}// URLpublic String getUrls() {return renvoyerValeurCorrecte("truk_url");}public void setUrls(String urls) {this.set("truk_url", urls);}// GROUPEMENT PRINCIPEpublic String getGroupementPrincipe() {return renvoyerValeurCorrecte("truk_groupement_principe");}public void setGroupementPrincipe(String groupementPrincipe) {this.set("truk_groupement_principe", groupementPrincipe);}// GROUPEMENT BUTpublic String getGroupementBut() {return renvoyerValeurCorrecte("truk_groupement_but");}public void setGroupementBut(String groupementBut) {this.set("truk_groupement_but", groupementBut);}// TYPE NCDpublic String getTypeNcd() {return renvoyerValeurCorrecte("ce_type");}public void setTypeNcd(String typeNcd) {this.set("ce_type", typeNcd);}// TYPE DEPOTpublic String getTypeDepot() {return renvoyerValeurCorrecte("ce_type_depot");}public void setTypeDepot(String typeDepot) {this.set("ce_type_depot", typeDepot);}// COTEpublic String getCote() {return renvoyerValeurCorrecte("cote");}public void setCote(String cote) {this.set("cote", cote);}// DIMENSSIONpublic String getDimenssion() {return renvoyerValeurCorrecte("dimenssion");}public void setDimenssion(String dimenssion) {this.set("dimenssion", dimenssion);}// CONDITION ACCÉSpublic String getConditionAcces() {return renvoyerValeurCorrecte("condition_acces");}public void setConditionAcces(String conditionAcces) {this.set("condition_acces", conditionAcces);}// CONDITION USAGEpublic String getConditionUsage() {return renvoyerValeurCorrecte("condition_usage");}public void setConditionUsage(String conditionUsage) {this.set("condition_usage", conditionUsage);}// COUVERTURE VERNACULAIREpublic String getCouvertureVernaculaire() {return renvoyerValeurCorrecte("truk_couverture_vernaculaire");}public void setCouvertureVernaculaire(String couvertureVernaculaire) {this.set("truk_couverture_vernaculaire", couvertureVernaculaire);}// COUVERTURE TAXONOMIQUEpublic String getCouvertureTaxonomique() {return renvoyerValeurCorrecte("truk_couverture_taxonomique");}public void setCouvertureTaxonomique(String couvertureTaxonomique) {this.set("truk_couverture_taxonomique", couvertureTaxonomique);}// COUVERTURE REGNEpublic String getCouvertureRegne() {return renvoyerValeurCorrecte("truk_couverture_regne");}public void setCouvertureRegne(String couvertureRegne) {this.set("truk_couverture_regne", couvertureRegne);}// COUVERTURE TEMPORELLEpublic String getCouvertureTemporelle() {return renvoyerValeurCorrecte("truk_couverture_temporelle");}public void setCouvertureTemporelle(String couvertureTemporelle) {this.set("truk_couverture_temporelle", couvertureTemporelle);}// COUVERTURE VIEpublic String getCouvertureVie() {return renvoyerValeurCorrecte("truk_couverture_vie");}public void setCouvertureVie(String couvertureVie) {this.set("truk_couverture_Vie", couvertureVie);}// CONSERVATION STATUTpublic String getConservationStatut() {return renvoyerValeurCorrecte("truk_conservation_statut");}public void setConservationStatut(String conservationStatut) {this.set("truk_conservation_statut", conservationStatut);}// PRESERVATIONpublic String getPreservation() {return renvoyerValeurCorrecte("truk_preservation");}public void setPreservation(String preservation) {this.set("truk_preservation", preservation);}// DEVELOPPEMENTpublic String getDeveloppement() {return renvoyerValeurCorrecte("ce_developpement");}public void setDeveloppement(String developpement) {this.set("ce_developpement", developpement);}// PERIODE CONSTITUTIONpublic String getPeriodeConstitution() {return renvoyerValeurCorrecte("truk_periode_constitution");}public void setPeriodeConstitution(String periodeConstitution) {if (periodeConstitution.equals(new String("")))this.set("truk_periode_constitution", null);elsethis.set("truk_periode_constitution", periodeConstitution);}// COUVERTURE LIEUpublic String getCouvertureLieu() {return renvoyerValeurCorrecte("truk_couverture_lieu");}public void setCouvertureLieu(String couvertureLieu) {this.set("truk_couverture_lieu", couvertureLieu);}// COORDONNÉEpublic String getCoordonnee() {return renvoyerValeurCorrecte("truk_coordonnee");}public void setCoordonnee(String coordonnee) {this.set("truk_coordonnee", coordonnee);}// SPECIMEN TYPEpublic String getSpecimenType() {return renvoyerValeurCorrecte("ce_specimen_type");}public void setSpecimenType(String specimenType) {this.set("ce_specimen_type", specimenType);}// SPECIMEN TYPE NOMBREpublic String getSpecimenTypeNbre() {return renvoyerValeurCorrecte("specimen_type_nbre");}public void setSpecimenTypeNbre(String specimenTypeNbre) {this.set("specimen_type_nbre", specimenTypeNbre);}// SPECIMEN TYPE NOMBRE PRECISIONpublic String getSpecimenTypeNbrePrecision() {return renvoyerValeurCorrecte("ce_specimen_type_nbre_precision");}public void setSpecimenTypeNbrePrecision(String specimenTypeNbrePrecision) {this.set("ce_specimen_type_nbre_precision", specimenTypeNbrePrecision);}// SPECIMEN TYPE CLASSEMENTpublic String getSpecimenTypeClassement() {return renvoyerValeurCorrecte("ce_specimen_type_classement");}public void setSpecimenTypeClassement(String specimenTypeClassement) {this.set("ce_specimen_type_classement", specimenTypeClassement);}// EXPEDITION NOMpublic String getExpeditionNom() {return renvoyerValeurCorrecte("expedition_nom");}public void setExpeditionNom(String expeditionNom) {this.set("expedition_nom", expeditionNom);}// DIGITAL MEDIUMpublic String getDigitalMedium() {return renvoyerValeurCorrecte("truk_digital_medium");}public void setDigitalMedium(String digitalMedium) {this.set("truk_digital_medium", digitalMedium);}// DIGITAL FORMATpublic String getDigitalFormat() {return renvoyerValeurCorrecte("truk_digital_format");}public void setDigitalFormat(String digitalFormat) {this.set("truk_digital_format", digitalFormat);}// PUBLICpublic boolean etrePublic() {String publicMark = getPublic();boolean estPublic = true;if (publicMark.equals("0")) {estPublic = false;}return estPublic;}public String getPublic() {return renvoyerValeurCorrecte("mark_public");}public void setBoolPublic(String publicBool) {this.set("mark_public", publicBool);}// +--------------------------------------------------------------------------------------------------------------+// STRUCTURE NOMpublic String getStructureNom() {return renvoyerValeurCorrecte("_structure_nom_");}// STRUCTURE VILLEpublic String getStructureVille() {return renvoyerValeurCorrecte("_structure_ville_");}}