|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjaxe.JaxeElement
public abstract class JaxeElement
Elément Jaxe, représentant à la fois l'affichage graphique et l'arbre DOM correspondant (noeud)
| Nested Class Summary | |
|---|---|
class |
JaxeElement.MonBouton
Deprecated. utiliser Balise à la place |
| Field Summary | |
|---|---|
private static java.util.regex.Pattern |
COLOR_PATTERN
|
java.util.ArrayList<javax.swing.text.Position> |
compos
|
javax.swing.text.Position |
debut
|
JaxeDocument |
doc
|
private boolean |
editionAutorisee
|
private boolean |
effacementAutorise
|
javax.swing.text.Position |
fin
|
java.util.ArrayList<java.lang.Object> |
jcomps
|
static java.lang.String |
kBarre
|
static java.lang.String |
kCouleur
|
static java.lang.String |
kCouleurDeFond
|
static java.lang.String |
kExposant
|
static java.lang.String |
kGras
|
static java.lang.String |
kIndice
|
static java.lang.String |
kItalique
|
static java.lang.String |
kSouligne
|
private static org.apache.log4j.Logger |
LOG
Logger for this class |
org.w3c.dom.Node |
noeud
|
org.w3c.dom.Element |
refElement
|
| Constructor Summary | |
|---|---|
JaxeElement()
|
|
| Method Summary | |
|---|---|
boolean |
aDesAttributs()
|
void |
afficherDialogue(javax.swing.JFrame jframe)
Affiche le dialogue correspondant à l'élément |
javax.swing.text.SimpleAttributeSet |
attStyle(javax.swing.text.SimpleAttributeSet attorig)
|
boolean |
avecIndentation()
Indique si les descendants de l'élément doivent être indentés |
boolean |
avecSautsDeLigne()
Indique si des sauts de ligne doivent être ajoutés avant et après s'il n'y en a pas déjà |
void |
changerStyle(java.lang.String style,
int offset,
int longueur)
|
java.lang.String |
cheminA(int pos)
Renvoit le chemin XML pour la position pos |
JaxeElement |
couper(javax.swing.text.Position pos)
coupe la zone de texte en 2, retourne la nouvelle zone créée après celle-ci |
void |
creer(javax.swing.text.Position pos,
org.w3c.dom.Node noeud)
Initialise le champ noeud, met à jour dom2JaxeElement, et appelle init(pos, noeud) |
org.w3c.dom.Node |
creerEnfant(javax.swing.text.Position newpos,
org.w3c.dom.Node n)
creer l'enfant n à la position newpos (avec JaxeElement.creer) |
void |
creerEnfants(javax.swing.text.Position newpos)
creer les enfants de ce noeud, en supposant que c'est un élément DOM |
void |
effacer()
appelé juste avant que l'élément soit effacé |
JaxeElement |
elementA(int pos)
Renvoit l'élément de plus bas niveau se trouvant à la position donnée dans le texte |
java.util.ArrayList<JaxeElement> |
elementsDans(int dpos,
int fpos)
Renvoit les éléments se trouvant dans la zone du texte indiquée |
JaxeElement |
enfantApres(int pos)
Renvoit le premier élément enfant de celui-ci dont la position est pos ou après pos |
void |
fusionner(JaxeElement el)
fusionne cet élément avec celui donné, dans le DOM (aucun changement du texte) |
java.util.ArrayList<javax.swing.text.Position> |
getComponentPositions()
Renvoit la liste des positions dans le texte des composants graphiques |
java.util.ArrayList<java.lang.Object> |
getComponents()
Renvoit la liste des composants graphiques utilisés dans l'affichage en plus du texte |
boolean |
getEditionAutorisee()
|
boolean |
getEffacementAutorise()
|
JaxeElement |
getFirstChild()
Renvoit le premier élément enfant (ou null) |
static javax.swing.border.Border |
getMonBoutonBorder()
Deprecated. utiliser Balise.getBord à la place |
static java.awt.Color[][] |
getMonBoutonCouleurs()
Deprecated. utiliser Balise.getCouleurs à la place |
static java.awt.Font |
getMonBoutonFont()
Deprecated. utiliser Balise.getPolice à la place |
JaxeElement |
getNextSibling()
Renvoit l'enfant suivant (ou null) |
JaxeElement |
getParent()
Renvoit l'élément parent, en utilisant l'arbre DOM |
java.awt.Point |
getPointEnfant(org.w3c.dom.Element el)
Renvoit la position de l'élément descendant dans le JaxeTextPane. |
org.w3c.dom.ProcessingInstruction |
getProcessing(org.w3c.dom.Node n)
|
protected java.lang.String |
getString(java.lang.String key)
|
boolean |
hasProcessing(org.w3c.dom.Node n)
|
boolean |
hasText(org.w3c.dom.Node n)
|
int |
indentations()
Renvoit les indentations dans l'arbre XML. 0 pour la racine de l'arbre et JETableTexte. |
abstract 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 |
inserer(javax.swing.text.Position pos,
org.w3c.dom.Node newel)
initialise et insère cet élément dans le texte et l'arbre DOM |
void |
insererDOM(javax.swing.text.Position pos,
org.w3c.dom.Node newel)
insère newel dans l'arbre DOM |
javax.swing.text.Position |
insertComponent(javax.swing.text.Position pos,
javax.swing.JComponent comp)
Insère le composant graphique dans le texte, en l'ajoutant dans la liste des composants et en mettant à jour debut et fin |
javax.swing.text.Position |
insertIcon(javax.swing.text.Position pos,
javax.swing.Icon icon)
Insère l'icône dans le texte, en l'ajoutant dans la liste des composants et en mettant à jour debut et fin |
javax.swing.text.Position |
insertText(javax.swing.text.Position pos,
java.lang.String texte)
Insère le texte dans le Textpane en mettant à jour debut et fin |
javax.swing.text.Position |
insertText(javax.swing.text.Position pos,
java.lang.String texte,
javax.swing.text.AttributeSet attset)
Insère le texte dans le Textpane en mettant à jour debut et fin |
javax.swing.text.Position |
insPosition()
position pour setCaretPosition après création d'un nouvel élément |
void |
majAffichage()
Mise à jour de l'affichage par rapport à l'arbre XML |
void |
majValidite()
Test et mise à jour de l'affichage de la validité |
void |
mettreAJourDOM()
met à jour l'arbre de JaxeElement et l'arbre DOM à partir de modifs de la zone de texte |
int |
nombreXPath()
Renvoit le nombre XPath (le numéro de l'élément dans la liste des éléments avec ce nom), ou 0 si le noeud n'a pas de parent. |
abstract org.w3c.dom.Node |
nouvelElement(org.w3c.dom.Element refElement)
|
static org.w3c.dom.Element |
nouvelElementDOM(JaxeDocument doc,
org.w3c.dom.Element refElement)
nouvel élément DOM. |
static org.w3c.dom.Element |
nouvelElementDOM(JaxeDocument doc,
java.lang.String nomElement,
org.w3c.dom.Element parent)
nouvel élément DOM à partir Espace de noms obtenu à partir de l'élément parent |
static org.w3c.dom.Node |
nouvelElementDOM(JaxeDocument doc,
java.lang.String type,
java.lang.String nomNoeud)
Deprecated. Utiliser nouvelElementDOM(JaxeDocument, Element) à la place |
static org.w3c.dom.ProcessingInstruction |
nouvelleInstructionDOM(JaxeDocument doc,
java.lang.String cible)
|
private java.awt.Color |
obtenezCouleur(java.lang.String arg,
java.awt.Color result)
|
void |
regrouperTextes()
regroupe les JETexte dans les enfants |
void |
remplacerEnfant(JaxeElement je,
JaxeElement newje)
remplace l'enfant je à la fois dans le texte et dans le DOM |
void |
remplacerEnfantDOM(JaxeElement je,
JaxeElement newje)
remplace l'enfant je dans le DOM |
boolean |
sameStyle(JaxeElement source,
JaxeElement target)
|
void |
selection(boolean select)
Sélection de la zone de texte où se trouve cet élément |
void |
setEditionAutorisee(boolean autorise)
|
void |
setEffacementAutorise(boolean autorise)
|
void |
setFocus()
Met le focus dans un composant de l'élément après sa création. |
static void |
setMonBoutonBorder(javax.swing.border.Border border)
Deprecated. |
static void |
setMonBoutonCouleurs(java.awt.Color[][] couleurs)
Deprecated. utiliser Balise.setCouleurs à la place |
static void |
setMonBoutonFont(java.awt.Font font)
Deprecated. utiliser Balise.setPolice à la place |
void |
supprimerEnfant(JaxeElement je)
supprime l'enfant je à la fois dans le texte et dans le DOM |
void |
supprimerEnfantDOM(JaxeElement je)
supprime l'enfant je dans le DOM |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final java.util.regex.Pattern COLOR_PATTERN
private static final org.apache.log4j.Logger LOG
public static final java.lang.String kGras
public static final java.lang.String kItalique
public static final java.lang.String kExposant
public static final java.lang.String kCouleur
public static final java.lang.String kCouleurDeFond
public static final java.lang.String kIndice
public static final java.lang.String kSouligne
public static final java.lang.String kBarre
public javax.swing.text.Position debut
public javax.swing.text.Position fin
public org.w3c.dom.Node noeud
public org.w3c.dom.Element refElement
public JaxeDocument doc
public java.util.ArrayList<java.lang.Object> jcomps
public java.util.ArrayList<javax.swing.text.Position> compos
private boolean effacementAutorise
private boolean editionAutorisee
| Constructor Detail |
|---|
public JaxeElement()
| Method Detail |
|---|
public abstract void init(javax.swing.text.Position pos,
org.w3c.dom.Node noeud)
public void creer(javax.swing.text.Position pos,
org.w3c.dom.Node noeud)
public abstract org.w3c.dom.Node nouvelElement(org.w3c.dom.Element refElement)
public void afficherDialogue(javax.swing.JFrame jframe)
public void majAffichage()
public void majValidite()
public java.util.ArrayList<java.lang.Object> getComponents()
public java.util.ArrayList<javax.swing.text.Position> getComponentPositions()
public javax.swing.text.Position insertText(javax.swing.text.Position pos,
java.lang.String texte,
javax.swing.text.AttributeSet attset)
public javax.swing.text.Position insertText(javax.swing.text.Position pos,
java.lang.String texte)
public javax.swing.text.Position insertComponent(javax.swing.text.Position pos,
javax.swing.JComponent comp)
public javax.swing.text.Position insertIcon(javax.swing.text.Position pos,
javax.swing.Icon icon)
public JaxeElement elementA(int pos)
public java.util.ArrayList<JaxeElement> elementsDans(int dpos,
int fpos)
public int nombreXPath()
public java.lang.String cheminA(int pos)
public JaxeElement enfantApres(int pos)
public void effacer()
public void mettreAJourDOM()
@Deprecated
public static org.w3c.dom.Node nouvelElementDOM(JaxeDocument doc,
java.lang.String type,
java.lang.String nomNoeud)
public static org.w3c.dom.Element nouvelElementDOM(JaxeDocument doc,
org.w3c.dom.Element refElement)
public static org.w3c.dom.ProcessingInstruction nouvelleInstructionDOM(JaxeDocument doc,
java.lang.String cible)
public static org.w3c.dom.Element nouvelElementDOM(JaxeDocument doc,
java.lang.String nomElement,
org.w3c.dom.Element parent)
public void inserer(javax.swing.text.Position pos,
org.w3c.dom.Node newel)
public void insererDOM(javax.swing.text.Position pos,
org.w3c.dom.Node newel)
public void creerEnfants(javax.swing.text.Position newpos)
public org.w3c.dom.Node creerEnfant(javax.swing.text.Position newpos,
org.w3c.dom.Node n)
public void setFocus()
public javax.swing.text.Position insPosition()
public boolean hasText(org.w3c.dom.Node n)
public boolean hasProcessing(org.w3c.dom.Node n)
public org.w3c.dom.ProcessingInstruction getProcessing(org.w3c.dom.Node n)
public JaxeElement getParent()
public JaxeElement getFirstChild()
public JaxeElement getNextSibling()
public void supprimerEnfant(JaxeElement je)
public void supprimerEnfantDOM(JaxeElement je)
public void remplacerEnfant(JaxeElement je,
JaxeElement newje)
public void remplacerEnfantDOM(JaxeElement je,
JaxeElement newje)
public boolean avecIndentation()
public boolean avecSautsDeLigne()
public int indentations()
public JaxeElement couper(javax.swing.text.Position pos)
public void fusionner(JaxeElement el)
public void regrouperTextes()
public void setEffacementAutorise(boolean autorise)
public boolean getEffacementAutorise()
public void setEditionAutorisee(boolean autorise)
public boolean getEditionAutorisee()
public void selection(boolean select)
public boolean sameStyle(JaxeElement source,
JaxeElement target)
public boolean aDesAttributs()
public java.awt.Point getPointEnfant(org.w3c.dom.Element el)
@Deprecated public static void setMonBoutonCouleurs(java.awt.Color[][] couleurs)
@Deprecated public static java.awt.Color[][] getMonBoutonCouleurs()
@Deprecated public static void setMonBoutonBorder(javax.swing.border.Border border)
border - New Border of the Button@Deprecated public static javax.swing.border.Border getMonBoutonBorder()
@Deprecated public static java.awt.Font getMonBoutonFont()
@Deprecated public static void setMonBoutonFont(java.awt.Font font)
font - Font to useprotected java.lang.String getString(java.lang.String key)
public void changerStyle(java.lang.String style,
int offset,
int longueur)
private java.awt.Color obtenezCouleur(java.lang.String arg,
java.awt.Color result)
public javax.swing.text.SimpleAttributeSet attStyle(javax.swing.text.SimpleAttributeSet attorig)
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||