ikbs.illustration.tools
Class Property

java.lang.Object
  extended by ikbs.illustration.tools.Property
All Implemented Interfaces:
PropertySaver, java.lang.Cloneable

public class Property
extends java.lang.Object
implements PropertySaver, java.lang.Cloneable

Property est un container de propriétés liées à l'affichage des icones et des images

Author:
David Grosser

Field Summary
protected  boolean adapted
           
protected  boolean affButton
           
protected  boolean affInfo
           
protected  boolean affKeyWords
           
protected  boolean affKW
           
protected  boolean affPath
           
protected  java.awt.Color bgColor
           
static int BOUTON
           
protected static java.lang.String def_adapted
           
protected static java.lang.String def_affButton
           
protected static java.lang.String def_affInfo
           
protected static java.lang.String def_affKeyWords
           
protected static java.lang.String def_bgColor
           
protected static java.lang.String def_doubleBuffer
           
protected static java.lang.String def_edition
           
protected static java.lang.String def_forceNbCol
           
protected static java.lang.String def_genThumbAuto
           
protected static java.lang.String def_hauteur
           
protected static java.lang.String def_infoColor
           
protected static java.lang.String def_largeur
           
protected static java.lang.String def_local
           
protected static java.lang.String def_mode
           
protected static java.lang.String def_named
           
protected static java.lang.String def_nbCol
           
protected static java.lang.String def_oneClick
           
protected static java.lang.String def_openNewEditor
           
protected static java.lang.String def_Param
           
protected static java.lang.String def_Properties
           
protected static java.lang.String def_qualite
           
protected static java.lang.String def_qualiteImage
           
protected static java.lang.String def_savePref
           
protected static java.lang.String def_showBorder
           
protected static java.lang.String def_spaceH
           
protected static java.lang.String def_spaceW
           
protected static java.lang.String def_thumbColor
           
protected static java.lang.String def_timeSleep
           
protected static java.lang.String def_Value
           
protected  boolean doubleBuffer
           
protected  boolean edition
           
protected  boolean forceNbCol
           
protected  boolean genThumbAuto
           
protected  int hauteur
           
static int ICONES
           
protected  java.awt.Color infoColor
           
protected  int largeur
           
static int LIST
           
protected  boolean local
           
protected  int mode
           
protected  boolean named
           
protected  int nbCol
           
protected  boolean oneClick
           
protected  boolean openNewEditor
           
protected  boolean prefControlChanged
           
protected  boolean prefDragChanged
           
protected  boolean prefThumbChanged
           
protected  boolean qualite
           
protected  boolean qualiteImage
           
protected  boolean savePref
           
protected  boolean showBorder
           
protected  int spaceH
           
protected  int spaceW
           
protected  java.awt.Color thumbColor
           
protected  int timeSleep
           
 
Constructor Summary
Property()
           
Property(boolean edition)
           
Property(boolean edition, boolean affInfo)
           
 
Method Summary
 java.lang.Object clone()
          clonage de this
 boolean equalColor(java.awt.Color c1, java.awt.Color c2)
          Pour tester si 2 couleurs sont identiques
 boolean getAdapted()
          Les images sont adaptées à la taille de la zone d'affichage
 boolean getAffButton()
          Affichage du Panel des buttons (supérieur) Variable de PanelControlImage
 boolean getAffInfo()
          Affectation du champ info Variable de PanelControlImage
 boolean getAffKeyWords()
          Accès au champ des mots clefs Variable de PanelControlImage
 boolean getAffKW()
           
 java.awt.Color getBgColor()
          Affectation de la couleur du panel info
 boolean getBoolean(java.lang.String ligne)
          Permet de récupérer un boolean à partir d'une String
 java.lang.String getBooleanAsText(boolean b)
          Construit une chaine contenant une valeur booléenne
 java.lang.String getColorAsText(java.awt.Color c)
          Construit une chaine R V B pour la sauvegarde
 java.lang.String getColorAsText2(java.awt.Color c)
          Construit une chaine R V B au format texte sans les guillemets
 boolean getDoubleBuffer()
          Double buffer activé ou non pour l'affichage des images
 boolean getEdition()
          accès au mode (édition ou visualisation)
 float getFloat(java.lang.String ligne)
          Permet de récupérer un float à partir d'une String
 java.lang.String getFloatAsText(float f)
          Construit une chaine contenant une valeur flottante
 boolean getForceNbCol()
          On force le nombe de colonnes du PanelThumb
 boolean getGenThumbAuto()
           
 int getHauteur()
          Accès à la largeur des icônes Variable du PanelThumb
 java.awt.Color getInfoColor()
          Affectation de la couleur du panel info
 int getInt(java.lang.String ligne)
          Permet de récupérer un int à partir d'une String
 java.lang.String getIntAsText(int i)
          Construit une chaine contenant une valeur entière
 int getLargeur()
          Accès à la largeur des icônes Variable du PanelThumb
 boolean getLocal()
          Accès à la variable local pour la gestion mémoire des images
 int getMode()
          Accès au mode d'affichage (LIST, ICONES, BUTTONS)
 boolean getNamed()
          Affichage du label des illustrations Variable du PanelThumb
 int getNbCol()
          Retourne le nombre de colonnes
 boolean getOneClick()
          Simple clic ou double clic pour l'affichage des images
 boolean getOpenNewEditor()
          Accès à la variable openNewEditor
 boolean getPrefControlChanged()
          Retourne l'état des modifications du PanelControlImage
 boolean getPrefDragChanged()
          Flag de modification des préférences de l'affichage des images
 boolean getPrefThumbChanged()
          Pour indiquer que les paramètres d'affichage des icones ont été changées concerne la Taille, la bordure et le label des icones
 boolean getQualite()
          Accès à la qualité d'affichage des icônes Variable du PanelThumb
 boolean getQualiteImage()
          Qualité d'affichage des images
 java.awt.Color getRVBColor(java.lang.String rvb)
          Fabriquer un objet Color a partir d'une String "R V B"
 boolean getSavePref()
          Accès à la variable local pour la gestion mémoire des images
 boolean getShowBorder()
          Accès à la qualite d'affichage des icônes Variable du PanelThumb
 int getSpaceH()
          Accès à l'espacement en hauteur des icônes Variable du PanelThumb
 int getSpaceW()
          Accès à l'espacement en largeur des icônes Variable du PanelThumb
 java.awt.Color getThumbColor()
          couleur des thumb
 int getTimeSleep()
          Accès au time-sleep Variable de PanelControlImage
 java.lang.String getValue(java.lang.String ligne)
           
 boolean isAffPath()
           
 void loadProperties(java.io.BufferedReader stream)
          Pour sauver les propriétés
 void saveProperties(java.io.BufferedWriter writer)
          Pour charger les propriétés
 void setAdapted(boolean b)
          Si true, les images sont adaptées à la taille de la zone d'affichage, sinon elles sont affichées à 100%
 void setAffButton(boolean b)
          Affectation du champ info Variable de PanelControlImage
 void setAffInfo(boolean b)
          Affectation du champ info Variable de PanelControlImage
 void setAffKeyWords(boolean b)
          Affichage du champ des mots clefs Variable de PanelControlImage
 void setAffKW(boolean b)
           
 void setAffPath(boolean affPath)
           
 void setBgColor(java.awt.Color c)
          Couleur du fond
 void setBgColor(java.lang.String c)
          Couleur du panel info à partir d'une String RVB
 void setDoubleBuffer(boolean b)
          Double buffer activé ou non pour l'affichage des images
 void setEdition(boolean edition)
          Affectation du mode (édition ou visualisation)
 void setForceNbCol(boolean b)
          On force ou non le nombe de colonnes du PanelThumb
 void setGenThumbAuto(boolean b)
           
 void setHauteur(int h)
          Affectation de la largeur des icones Variable du PanelThumb
 void setInfoColor(java.awt.Color c)
          Couleur du panel d'info
 void setInfoColor(java.lang.String c)
          Couleur du panel info à partir d'une String RVB
 void setLargeur(int l)
          Affectation de la largeur des icones Variable du PanelThumb
 void setLocal(boolean b)
          Affectation du mode local ou non (gestion mémoire des images)
 void setMode(int mode)
          Affectation du mode d'affichage
 void setNamed(boolean b)
          Affectation de l'affichage du label Variable du PanelThumb
 void setNbCol(int n)
          Nombre de colonnes d'affichage par défaut
 void setOneClick(boolean b)
          Affectation simple ou double clic souris
 void setOpenNewEditor(boolean b)
          Affectation de la variable openNewEditor
 void setPrefControlChanged(boolean b)
          Pour indiquer qu'il y a eut des modifications concernant les préférences du PanelControlImage
 void setPrefDragChanged(boolean b)
          Affectation du flag de modification des préférences de l'affichage des images
 void setPrefThumbChanged(boolean b)
          Pour indiquer que les paramètres d'affichage des icones ont été changées concerne la Taille, la bordure et le label des icones
 void setQualite(boolean q)
          Affectation de la qualité d'affichage des icônes Variable du PanelThumb
 void setQualiteImage(boolean b)
          Affectation de la qualité d'affichage des images
 void setSavePref(boolean b)
          Affectation du mode local ou non (gestion mémoire des images)
 void setShowBorder(boolean b)
          Affectation de la qualité d'affichage des icônes Variable du PanelThumb
 void setSpaceH(int h)
          Affectation de l'espacement en hauteur des icônes Variable du PanelThumb
 void setSpaceW(int w)
          Affectation de l'espacement en largeur des icônes Variable du PanelThumb
 void setThumbColor(java.awt.Color c)
          Affectation de la couleur des thumb
 void setThumbColor(java.lang.String c)
          Affectation de la couleur des thumb à partir d'une String RVB
 void setTimeSleep(int t)
          Affectation du time-sleep Variable de PanelControlImage
 java.lang.String toHexaColor(java.awt.Color c)
          Transformer en String Hexadécimale
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

def_edition

protected static final java.lang.String def_edition

def_Properties

protected static final java.lang.String def_Properties

def_Param

protected static final java.lang.String def_Param

def_Value

protected static final java.lang.String def_Value

def_bgColor

protected static final java.lang.String def_bgColor

def_infoColor

protected static final java.lang.String def_infoColor

def_openNewEditor

protected static final java.lang.String def_openNewEditor

def_timeSleep

protected static final java.lang.String def_timeSleep

def_affButton

protected static final java.lang.String def_affButton

def_affKeyWords

protected static final java.lang.String def_affKeyWords

def_affInfo

protected static final java.lang.String def_affInfo

def_oneClick

protected static final java.lang.String def_oneClick

def_local

protected static final java.lang.String def_local

def_savePref

protected static final java.lang.String def_savePref

def_mode

protected static final java.lang.String def_mode

def_largeur

protected static final java.lang.String def_largeur

def_hauteur

protected static final java.lang.String def_hauteur

def_spaceW

protected static final java.lang.String def_spaceW

def_spaceH

protected static final java.lang.String def_spaceH

def_named

protected static final java.lang.String def_named

def_qualite

protected static final java.lang.String def_qualite

def_showBorder

protected static final java.lang.String def_showBorder

def_thumbColor

protected static final java.lang.String def_thumbColor

def_genThumbAuto

protected static final java.lang.String def_genThumbAuto

def_forceNbCol

protected static final java.lang.String def_forceNbCol

def_nbCol

protected static final java.lang.String def_nbCol

def_qualiteImage

protected static final java.lang.String def_qualiteImage

def_adapted

protected static final java.lang.String def_adapted

def_doubleBuffer

protected static final java.lang.String def_doubleBuffer

LIST

public static final int LIST
See Also:
Constant Field Values

ICONES

public static final int ICONES
See Also:
Constant Field Values

BOUTON

public static final int BOUTON
See Also:
Constant Field Values

edition

protected boolean edition

bgColor

protected java.awt.Color bgColor

infoColor

protected java.awt.Color infoColor

openNewEditor

protected boolean openNewEditor

timeSleep

protected int timeSleep

affButton

protected boolean affButton

affInfo

protected boolean affInfo

affKeyWords

protected boolean affKeyWords

oneClick

protected boolean oneClick

local

protected boolean local

savePref

protected boolean savePref

prefControlChanged

protected boolean prefControlChanged

mode

protected int mode

largeur

protected int largeur

hauteur

protected int hauteur

spaceW

protected int spaceW

spaceH

protected int spaceH

named

protected boolean named

qualite

protected boolean qualite

showBorder

protected boolean showBorder

thumbColor

protected java.awt.Color thumbColor

genThumbAuto

protected boolean genThumbAuto

forceNbCol

protected boolean forceNbCol

nbCol

protected int nbCol

affKW

protected boolean affKW

prefThumbChanged

protected boolean prefThumbChanged

qualiteImage

protected boolean qualiteImage

adapted

protected boolean adapted

doubleBuffer

protected boolean doubleBuffer

prefDragChanged

protected boolean prefDragChanged

affPath

protected boolean affPath
Constructor Detail

Property

public Property()

Property

public Property(boolean edition)

Property

public Property(boolean edition,
                boolean affInfo)
Method Detail

getEdition

public boolean getEdition()
accès au mode (édition ou visualisation)


setEdition

public void setEdition(boolean edition)
Affectation du mode (édition ou visualisation)


setInfoColor

public void setInfoColor(java.awt.Color c)
Couleur du panel d'info


setInfoColor

public void setInfoColor(java.lang.String c)
Couleur du panel info à partir d'une String RVB


getInfoColor

public java.awt.Color getInfoColor()
Affectation de la couleur du panel info


setBgColor

public void setBgColor(java.awt.Color c)
Couleur du fond


setBgColor

public void setBgColor(java.lang.String c)
Couleur du panel info à partir d'une String RVB


getBgColor

public java.awt.Color getBgColor()
Affectation de la couleur du panel info


getLocal

public boolean getLocal()
Accès à la variable local pour la gestion mémoire des images


setLocal

public void setLocal(boolean b)
Affectation du mode local ou non (gestion mémoire des images)


getSavePref

public boolean getSavePref()
Accès à la variable local pour la gestion mémoire des images


setSavePref

public void setSavePref(boolean b)
Affectation du mode local ou non (gestion mémoire des images)


getAffButton

public boolean getAffButton()
Affichage du Panel des buttons (supérieur) Variable de PanelControlImage


setAffButton

public void setAffButton(boolean b)
Affectation du champ info Variable de PanelControlImage


getAffInfo

public boolean getAffInfo()
Affectation du champ info Variable de PanelControlImage


setAffInfo

public void setAffInfo(boolean b)
Affectation du champ info Variable de PanelControlImage


getAffKeyWords

public boolean getAffKeyWords()
Accès au champ des mots clefs Variable de PanelControlImage


setAffKeyWords

public void setAffKeyWords(boolean b)
Affichage du champ des mots clefs Variable de PanelControlImage


getOneClick

public boolean getOneClick()
Simple clic ou double clic pour l'affichage des images


setOneClick

public void setOneClick(boolean b)
Affectation simple ou double clic souris


getTimeSleep

public int getTimeSleep()
Accès au time-sleep Variable de PanelControlImage


setTimeSleep

public void setTimeSleep(int t)
Affectation du time-sleep Variable de PanelControlImage


getOpenNewEditor

public boolean getOpenNewEditor()
Accès à la variable openNewEditor


setOpenNewEditor

public void setOpenNewEditor(boolean b)
Affectation de la variable openNewEditor


setPrefControlChanged

public void setPrefControlChanged(boolean b)
Pour indiquer qu'il y a eut des modifications concernant les préférences du PanelControlImage


getPrefControlChanged

public boolean getPrefControlChanged()
Retourne l'état des modifications du PanelControlImage


getNamed

public boolean getNamed()
Affichage du label des illustrations Variable du PanelThumb


setNamed

public void setNamed(boolean b)
Affectation de l'affichage du label Variable du PanelThumb


getAffKW

public boolean getAffKW()

setAffKW

public void setAffKW(boolean b)

getMode

public int getMode()
Accès au mode d'affichage (LIST, ICONES, BUTTONS)


setMode

public void setMode(int mode)
Affectation du mode d'affichage


getLargeur

public int getLargeur()
Accès à la largeur des icônes Variable du PanelThumb


setLargeur

public void setLargeur(int l)
Affectation de la largeur des icones Variable du PanelThumb


getHauteur

public int getHauteur()
Accès à la largeur des icônes Variable du PanelThumb


setHauteur

public void setHauteur(int h)
Affectation de la largeur des icones Variable du PanelThumb


getSpaceW

public int getSpaceW()
Accès à l'espacement en largeur des icônes Variable du PanelThumb


setSpaceW

public void setSpaceW(int w)
Affectation de l'espacement en largeur des icônes Variable du PanelThumb


getSpaceH

public int getSpaceH()
Accès à l'espacement en hauteur des icônes Variable du PanelThumb


setSpaceH

public void setSpaceH(int h)
Affectation de l'espacement en hauteur des icônes Variable du PanelThumb


getQualite

public boolean getQualite()
Accès à la qualité d'affichage des icônes Variable du PanelThumb


setQualite

public void setQualite(boolean q)
Affectation de la qualité d'affichage des icônes Variable du PanelThumb


getShowBorder

public boolean getShowBorder()
Accès à la qualite d'affichage des icônes Variable du PanelThumb


setShowBorder

public void setShowBorder(boolean b)
Affectation de la qualité d'affichage des icônes Variable du PanelThumb


setThumbColor

public void setThumbColor(java.awt.Color c)
Affectation de la couleur des thumb


setThumbColor

public void setThumbColor(java.lang.String c)
Affectation de la couleur des thumb à partir d'une String RVB


getThumbColor

public java.awt.Color getThumbColor()
couleur des thumb


getGenThumbAuto

public boolean getGenThumbAuto()

setGenThumbAuto

public void setGenThumbAuto(boolean b)

setForceNbCol

public void setForceNbCol(boolean b)
On force ou non le nombe de colonnes du PanelThumb


getForceNbCol

public boolean getForceNbCol()
On force le nombe de colonnes du PanelThumb


setNbCol

public void setNbCol(int n)
Nombre de colonnes d'affichage par défaut


getNbCol

public int getNbCol()
Retourne le nombre de colonnes


getPrefThumbChanged

public boolean getPrefThumbChanged()
Pour indiquer que les paramètres d'affichage des icones ont été changées concerne la Taille, la bordure et le label des icones


setPrefThumbChanged

public void setPrefThumbChanged(boolean b)
Pour indiquer que les paramètres d'affichage des icones ont été changées concerne la Taille, la bordure et le label des icones


getQualiteImage

public boolean getQualiteImage()
Qualité d'affichage des images


setQualiteImage

public void setQualiteImage(boolean b)
Affectation de la qualité d'affichage des images


getAdapted

public boolean getAdapted()
Les images sont adaptées à la taille de la zone d'affichage


setAdapted

public void setAdapted(boolean b)
Si true, les images sont adaptées à la taille de la zone d'affichage, sinon elles sont affichées à 100%


setDoubleBuffer

public void setDoubleBuffer(boolean b)
Double buffer activé ou non pour l'affichage des images


getDoubleBuffer

public boolean getDoubleBuffer()
Double buffer activé ou non pour l'affichage des images


getPrefDragChanged

public boolean getPrefDragChanged()
Flag de modification des préférences de l'affichage des images


setPrefDragChanged

public void setPrefDragChanged(boolean b)
Affectation du flag de modification des préférences de l'affichage des images


clone

public java.lang.Object clone()
clonage de this

Overrides:
clone in class java.lang.Object

getValue

public java.lang.String getValue(java.lang.String ligne)

loadProperties

public void loadProperties(java.io.BufferedReader stream)
                    throws java.io.IOException
Description copied from interface: PropertySaver
Pour sauver les propriétés

Specified by:
loadProperties in interface PropertySaver
Throws:
java.io.IOException

saveProperties

public void saveProperties(java.io.BufferedWriter writer)
                    throws java.io.IOException
Description copied from interface: PropertySaver
Pour charger les propriétés

Specified by:
saveProperties in interface PropertySaver
Throws:
java.io.IOException

getRVBColor

public java.awt.Color getRVBColor(java.lang.String rvb)
Fabriquer un objet Color a partir d'une String "R V B"


getBoolean

public boolean getBoolean(java.lang.String ligne)
Permet de récupérer un boolean à partir d'une String


getFloat

public float getFloat(java.lang.String ligne)
Permet de récupérer un float à partir d'une String


getInt

public int getInt(java.lang.String ligne)
Permet de récupérer un int à partir d'une String


getColorAsText

public java.lang.String getColorAsText(java.awt.Color c)
Construit une chaine R V B pour la sauvegarde


getColorAsText2

public java.lang.String getColorAsText2(java.awt.Color c)
Construit une chaine R V B au format texte sans les guillemets


getBooleanAsText

public java.lang.String getBooleanAsText(boolean b)
Construit une chaine contenant une valeur booléenne


getIntAsText

public java.lang.String getIntAsText(int i)
Construit une chaine contenant une valeur entière


getFloatAsText

public java.lang.String getFloatAsText(float f)
Construit une chaine contenant une valeur flottante


equalColor

public boolean equalColor(java.awt.Color c1,
                          java.awt.Color c2)
Pour tester si 2 couleurs sont identiques


toHexaColor

public java.lang.String toHexaColor(java.awt.Color c)
Transformer en String Hexadécimale


isAffPath

public boolean isAffPath()

setAffPath

public void setAffPath(boolean affPath)