jaxe.elements
Class JEStyle

java.lang.Object
  extended by jaxe.JaxeElement
      extended by jaxe.elements.JEStyle

public class JEStyle
extends JaxeElement

Elément de style (B ou I ou SUB ou SUP). Modifie l'aspect du texte en conséquence. Type d'élément Jaxe: 'style' paramètre: style: GRAS | ITALIQUE | EXPOSANT | INDICE | SOULIGNE | BARRE | PCOULEUR[###,###,###] | FCOULEUR[###,###,###] (plusieurs styles peuvent être combinés avec un caractère ';') NORMAL ne doit plus être utilisé (il faut utiliser FONCTION à la place, avec classe="jaxe.FonctionNormal")


Nested Class Summary
 
Nested classes/interfaces inherited from class jaxe.JaxeElement
JaxeElement.MonBouton
 
Field Summary
 java.util.List<org.w3c.dom.Element> _styles
           
 java.lang.String ceStyle
           
private static org.apache.log4j.Logger LOG
          Logger for this class
 
Fields inherited from class jaxe.JaxeElement
compos, debut, doc, fin, jcomps, kBarre, kCouleur, kCouleurDeFond, kExposant, kGras, kIndice, kItalique, kSouligne, noeud, refElement
 
Constructor Summary
JEStyle(JaxeDocument doc)
           
 
Method Summary
 JaxeElement couper(javax.swing.text.Position pos)
          coupe la zone de texte en 2, retourne la nouvelle zone créée après celle-ci
private  void cutNode(org.w3c.dom.Node node)
           
 void fusionner(JaxeElement el)
          fusionne cet élément avec celui donné, dans le DOM (aucun changement du texte)
 java.lang.String getText()
           
private  org.w3c.dom.Node getTextNode()
           
 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
static JEStyle nouveau(JaxeDocument doc, int start, int end, org.w3c.dom.Element refElement)
           
 org.w3c.dom.Node nouvelElement(org.w3c.dom.Element refElement)
           
 
Methods inherited from class jaxe.JaxeElement
aDesAttributs, afficherDialogue, attStyle, avecIndentation, avecSautsDeLigne, changerStyle, cheminA, creer, creerEnfant, creerEnfants, effacer, elementA, elementsDans, enfantApres, getComponentPositions, getComponents, getEditionAutorisee, getEffacementAutorise, getFirstChild, getMonBoutonBorder, getMonBoutonCouleurs, getMonBoutonFont, getNextSibling, getParent, getPointEnfant, getProcessing, getString, hasProcessing, hasText, indentations, inserer, insererDOM, insertComponent, insertIcon, insertText, insertText, insPosition, majAffichage, majValidite, mettreAJourDOM, nombreXPath, nouvelElementDOM, nouvelElementDOM, nouvelElementDOM, nouvelleInstructionDOM, regrouperTextes, remplacerEnfant, remplacerEnfantDOM, sameStyle, selection, 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


ceStyle

public java.lang.String ceStyle

_styles

public java.util.List<org.w3c.dom.Element> _styles
Constructor Detail

JEStyle

public JEStyle(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

getText

public java.lang.String getText()

getTextNode

private org.w3c.dom.Node getTextNode()

cutNode

private void cutNode(org.w3c.dom.Node node)
Parameters:
noeud -

nouvelElement

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

nouveau

public static JEStyle nouveau(JaxeDocument doc,
                              int start,
                              int end,
                              org.w3c.dom.Element refElement)

couper

public JaxeElement couper(javax.swing.text.Position pos)
Description copied from class: JaxeElement
coupe la zone de texte en 2, retourne la nouvelle zone créée après celle-ci

Overrides:
couper in class JaxeElement

fusionner

public void fusionner(JaxeElement el)
fusionne cet élément avec celui donné, dans le DOM (aucun changement du texte)

Overrides:
fusionner in class JaxeElement