org.tela_botanica.client.modeles
Class ImageCarnet

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<java.lang.String,java.lang.String>
          extended by org.tela_botanica.client.modeles.ImageCarnet
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,java.lang.String>

public class ImageCarnet
extends java.util.HashMap<java.lang.String,java.lang.String>

Classe representant une image du carnet, elle ne contient pas d'image à proprement parler mais plutôt les informations associées ainsi que l'url distante. C'est une table de hachage qui contient des paires propriété/valeur

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
Constructor Summary
ImageCarnet(com.google.gwt.json.client.JSONObject image)
          Constructeur avec un objet JSON
 
Method Summary
 java.lang.String[] getBaseFileName()
          Renvoie le nom de base du fichier image et ses sous dossier
 java.lang.String getBaseUrl()
          Base de l'url serveur pour les images
 java.lang.String getDate()
          Renvoie la date exif associée à l'image
 java.lang.String getId()
          Acesseur pour l'id de l'image
 java.lang.String[][] getInfoGenerales()
          Renvoie un tableau nom / valeur contenant les infos générales
 java.lang.Object getIptcCity()
          Renvoie la ville associée à l'image
 java.lang.String getLUrl()
          Renvoie le chemin et nom du fichier grand format
 java.lang.String getMake()
          Renvoie le fabricant de l'appareil
 java.lang.String[][] getMetadonnesExif()
          Renvoie un tableau nom / valeur de toutes les metadonnées Exif
 java.lang.String[][] getMetadonnesIptc()
          Renvoie un tableau nom / valeur de toutes les metadonnées Iptc
 java.lang.String getModel()
          Renvoie le modele de l'appareil
 java.lang.String getMotsCles()
          Renvoie une string contenant les mots clés séparés par des ','
 java.lang.String getMUrl()
          Renvoie le chemin et nom du fichier moyen format
 java.lang.String[] getNote()
           
 java.lang.String getOrdre()
          Acesseur pour le numero d'ordre de l'image
 java.lang.String getSUrl()
          Renvoie le chemin et nom du fichier petit format
 java.lang.String[] getTailleImage()
          Renvoie la taille de l'image
 void mettreAjourMotsCles(java.lang.String motsClesEnCours)
          Met à jour les mots clés
 void miseAJourInfoGenerales(java.lang.String commentaires, java.lang.String date, java.lang.String note)
          Met à jour le commenentaire et la date
 java.lang.String renvoyerValeurCorrecte(java.lang.String cle)
          Pour éviter que l'on traite des valeurs nulles à l'affichage on passe par cette fonction qui retire les charactères nuls qui font planter l'affichage, il ne faut pas utiliser get directement
 java.lang.String toString()
          Surcharge de toString qui affiche toutes les propriétés de l'image
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

ImageCarnet

public ImageCarnet(com.google.gwt.json.client.JSONObject image)
Constructeur avec un objet JSON

Parameters:
image -
Method Detail

toString

public java.lang.String toString()
Surcharge de toString qui affiche toutes les propriétés de l'image

Overrides:
toString in class java.util.AbstractMap<java.lang.String,java.lang.String>

renvoyerValeurCorrecte

public java.lang.String renvoyerValeurCorrecte(java.lang.String cle)
Pour éviter que l'on traite des valeurs nulles à l'affichage on passe par cette fonction qui retire les charactères nuls qui font planter l'affichage, il ne faut pas utiliser get directement

Parameters:
cle -
Returns:
la valeur associée à la clé

getId

public java.lang.String getId()
Acesseur pour l'id de l'image

Returns:
l'id de l'image

getOrdre

public java.lang.String getOrdre()
Acesseur pour le numero d'ordre de l'image

Returns:
l'ordre de l'image

getBaseUrl

public java.lang.String getBaseUrl()
Base de l'url serveur pour les images

Returns:
url racine pour les images

getBaseFileName

public java.lang.String[] getBaseFileName()
Renvoie le nom de base du fichier image et ses sous dossier

Returns:
le nom de base du fichier de type (XXX_XXX_XXX), et ses sous dossier

getLUrl

public java.lang.String getLUrl()
Renvoie le chemin et nom du fichier grand format

Returns:
le chemin du fichier grand format

getSUrl

public java.lang.String getSUrl()
Renvoie le chemin et nom du fichier petit format

Returns:
le chemin du fichier petit format

getMUrl

public java.lang.String getMUrl()
Renvoie le chemin et nom du fichier moyen format

Returns:
le chemin du fichier moyen format

getTailleImage

public java.lang.String[] getTailleImage()
Renvoie la taille de l'image

Returns:
un tableau de deux string contenant la hauteur puis la largeur

getNote

public java.lang.String[] getNote()

getDate

public java.lang.String getDate()
Renvoie la date exif associée à l'image

Returns:
la date associée à l'image

getIptcCity

public java.lang.Object getIptcCity()
Renvoie la ville associée à l'image

Returns:
la ville iptc

getMake

public java.lang.String getMake()
Renvoie le fabricant de l'appareil

Returns:
le fabricant

getModel

public java.lang.String getModel()
Renvoie le modele de l'appareil

Returns:
le modele

getMetadonnesIptc

public java.lang.String[][] getMetadonnesIptc()
Renvoie un tableau nom / valeur de toutes les metadonnées Iptc

Returns:
les métadonnées iptc

getMetadonnesExif

public java.lang.String[][] getMetadonnesExif()
Renvoie un tableau nom / valeur de toutes les metadonnées Exif

Returns:
les métadonnées Exif

getInfoGenerales

public java.lang.String[][] getInfoGenerales()
Renvoie un tableau nom / valeur contenant les infos générales

Returns:
les infos générales

getMotsCles

public java.lang.String getMotsCles()
Renvoie une string contenant les mots clés séparés par des ','

Returns:
les mots clés

miseAJourInfoGenerales

public void miseAJourInfoGenerales(java.lang.String commentaires,
                                   java.lang.String date,
                                   java.lang.String note)
Met à jour le commenentaire et la date

Parameters:
commentaires - le nouveau commentaire
date - la nouvelle date

mettreAjourMotsCles

public void mettreAjourMotsCles(java.lang.String motsClesEnCours)
Met à jour les mots clés

Parameters:
motsClesEnCours - la liste de mots clés séparés par des ','