jaxe.elements
Class JEFichier

java.lang.Object
  extended by jaxe.JaxeElement
      extended by jaxe.elements.JEFichier
Direct Known Subclasses:
JEEquation, JESymbole

public class JEFichier
extends JaxeElement

Fichier d'image. L'image est affichée dans le texte si elle est trouvée, sinon un message d'erreur est affiché dans le texte à la place de l'image. Type d'élément Jaxe: 'fichier' paramètre: srcAtt: le nom de l'attribut donnant le nom du fichier


Nested Class Summary
(package private)  class JEFichier.JEFichierMouseListener
           
 
Nested classes/interfaces inherited from class jaxe.JaxeElement
JaxeElement.MonBouton
 
Field Summary
 float alignementY
           
static java.lang.String defaultSrcAttr
           
(package private)  javax.swing.JLabel label
           
private  JEFichier.JEFichierMouseListener listener
           
private static org.apache.log4j.Logger LOG
          Logger for this class
(package private) static java.lang.String newline
           
static boolean reduction
           
 java.lang.String srcAttr
           
static int taillemax
           
 
Fields inherited from class jaxe.JaxeElement
compos, debut, doc, fin, jcomps, kBarre, kCouleur, kCouleurDeFond, kExposant, kGras, kIndice, kItalique, kSouligne, noeud, refElement
 
Constructor Summary
JEFichier(JaxeDocument doc)
           
 
Method Summary
protected  void affichageLabel()
          Création du label ou mise à jour de son affichage
 void afficherDialogue(javax.swing.JFrame jframe)
          Affiche le dialogue correspondant à l'élément
protected  boolean chargerImage(java.awt.Image img)
           
static void collerImage(java.awt.Image img, JaxeDocument doc, javax.swing.text.Position pos, org.w3c.dom.Element refElement)
           
 void effacer()
          appelé juste avant que l'élément soit effacé
 void init(javax.swing.text.Position pos, org.w3c.dom.Node noeud)
          Insère le texte de l'élément à partir de l'arbre DOM, à la position pos dans le texte
 void majAffichage()
          Mise à jour de l'affichage par rapport à l'arbre XML
 org.w3c.dom.Node nouvelElement(org.w3c.dom.Element refElement)
           
protected static java.awt.Image reduireImage(java.awt.Image img)
           
 void selection(boolean select)
          Sélection de la zone de texte où se trouve cet élément
 
Methods inherited from class jaxe.JaxeElement
aDesAttributs, attStyle, avecIndentation, avecSautsDeLigne, changerStyle, cheminA, couper, creer, creerEnfant, creerEnfants, elementA, elementsDans, enfantApres, fusionner, getComponentPositions, getComponents, getEditionAutorisee, getEffacementAutorise, getFirstChild, getMonBoutonBorder, getMonBoutonCouleurs, getMonBoutonFont, getNextSibling, getParent, getPointEnfant, getProcessing, getString, hasProcessing, hasText, indentations, inserer, insererDOM, insertComponent, insertIcon, insertText, insertText, insPosition, majValidite, mettreAJourDOM, nombreXPath, nouvelElementDOM, nouvelElementDOM, nouvelElementDOM, nouvelleInstructionDOM, regrouperTextes, remplacerEnfant, remplacerEnfantDOM, sameStyle, setEditionAutorisee, setEffacementAutorise, setFocus, setMonBoutonBorder, setMonBoutonCouleurs, setMonBoutonFont, supprimerEnfant, supprimerEnfantDOM, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LOG

private static final org.apache.log4j.Logger LOG
Logger for this class


newline

static java.lang.String newline

defaultSrcAttr

public static final java.lang.String defaultSrcAttr
See Also:
Constant Field Values

srcAttr

public java.lang.String srcAttr

label

javax.swing.JLabel label

alignementY

public float alignementY

taillemax

public static int taillemax

reduction

public static boolean reduction

listener

private JEFichier.JEFichierMouseListener listener
Constructor Detail

JEFichier

public JEFichier(JaxeDocument doc)
Method Detail

init

public void init(javax.swing.text.Position pos,
                 org.w3c.dom.Node noeud)
Description copied from class: JaxeElement
Insère le texte de l'élément à partir de l'arbre DOM, à la position pos dans le texte

Specified by:
init in class JaxeElement

affichageLabel

protected void affichageLabel()
Création du label ou mise à jour de son affichage


chargerImage

protected boolean chargerImage(java.awt.Image img)

reduireImage

protected static java.awt.Image reduireImage(java.awt.Image img)

nouvelElement

public org.w3c.dom.Node nouvelElement(org.w3c.dom.Element refElement)
Specified by:
nouvelElement in class JaxeElement

afficherDialogue

public void afficherDialogue(javax.swing.JFrame jframe)
Description copied from class: JaxeElement
Affiche le dialogue correspondant à l'élément

Overrides:
afficherDialogue in class JaxeElement

majAffichage

public void majAffichage()
Description copied from class: JaxeElement
Mise à jour de l'affichage par rapport à l'arbre XML

Overrides:
majAffichage in class JaxeElement

collerImage

public static void collerImage(java.awt.Image img,
                               JaxeDocument doc,
                               javax.swing.text.Position pos,
                               org.w3c.dom.Element refElement)

selection

public void selection(boolean select)
Description copied from class: JaxeElement
Sélection de la zone de texte où se trouve cet élément

Overrides:
selection in class JaxeElement

effacer

public void effacer()
Description copied from class: JaxeElement
appelé juste avant que l'élément soit effacé

Overrides:
effacer in class JaxeElement