jaxe
Class FonctionAjStyle

java.lang.Object
  extended by jaxe.FonctionAjStyle
All Implemented Interfaces:
Fonction

public class FonctionAjStyle
extends java.lang.Object
implements Fonction

Fonction permettant d'appliquer un style sur une zone du document. L'élément correspondant au style ajouté est passé en paramètre du constructeur.


Field Summary
private  org.w3c.dom.Element _elStyle
           
private static org.apache.log4j.Logger LOG
          Logger for this class
 
Constructor Summary
FonctionAjStyle(org.w3c.dom.Element elem)
           
 
Method Summary
private static void ajoutNouveauJEStyle(JaxeDocument doc, javax.swing.text.Position debut, java.lang.String texte, JEStyle baseJEStyle, org.w3c.dom.Element elStyle)
          Ajout d'un nouveau JEStyle, éventuellement en reprenant les mêmes styles qu'un autre JEStyle, et éventuellement en ajoutant un style en plus.
private static void ajoutNouveauJETexte(JaxeDocument doc, javax.swing.text.Position debut, java.lang.String texte)
          Ajout d'un nouveau JETexte.
 boolean appliquer(JaxeDocument doc, int start, int end)
          Applique la fonction au document.
private static boolean containsNode(java.util.List<org.w3c.dom.Element> list, org.w3c.dom.Node node)
           
private static boolean dejaApplique(JEStyle js, org.w3c.dom.Element elStyle)
          Renvoie true si l'élément elStyle est dans le JEStyle
private static org.w3c.dom.Element refParentConfig(JaxeDocument doc, JaxeElement je, Config conf)
          Renvoie la référence du JaxeElement je s'il est dans la config conf, ou du parent de je dans conf sinon
private static boolean tostyle(JaxeElement je, org.w3c.dom.Element elStyle)
          Applique le style à un JEStyle ou un JETexte
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

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


_elStyle

private final org.w3c.dom.Element _elStyle
Constructor Detail

FonctionAjStyle

public FonctionAjStyle(org.w3c.dom.Element elem)
Method Detail

appliquer

public boolean appliquer(JaxeDocument doc,
                         int start,
                         int end)
Description copied from interface: Fonction
Applique la fonction au document. La position de la sélection du texte est donnée par start et end. start == end s'il n'y a pas de sélection (dans ce cas c'est juste la position du curseur).

Specified by:
appliquer in interface Fonction

tostyle

private static boolean tostyle(JaxeElement je,
                               org.w3c.dom.Element elStyle)
                        throws javax.swing.text.BadLocationException
Applique le style à un JEStyle ou un JETexte

Throws:
javax.swing.text.BadLocationException

refParentConfig

private static org.w3c.dom.Element refParentConfig(JaxeDocument doc,
                                                   JaxeElement je,
                                                   Config conf)
Renvoie la référence du JaxeElement je s'il est dans la config conf, ou du parent de je dans conf sinon


ajoutNouveauJETexte

private static void ajoutNouveauJETexte(JaxeDocument doc,
                                        javax.swing.text.Position debut,
                                        java.lang.String texte)
Ajout d'un nouveau JETexte.


ajoutNouveauJEStyle

private static void ajoutNouveauJEStyle(JaxeDocument doc,
                                        javax.swing.text.Position debut,
                                        java.lang.String texte,
                                        JEStyle baseJEStyle,
                                        org.w3c.dom.Element elStyle)
Ajout d'un nouveau JEStyle, éventuellement en reprenant les mêmes styles qu'un autre JEStyle, et éventuellement en ajoutant un style en plus.


containsNode

private static boolean containsNode(java.util.List<org.w3c.dom.Element> list,
                                    org.w3c.dom.Node node)

dejaApplique

private static boolean dejaApplique(JEStyle js,
                                    org.w3c.dom.Element elStyle)
Renvoie true si l'élément elStyle est dans le JEStyle