|
|||||||||
| Home >> All >> [ jaxe overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
jaxe
Class JaxeElement

java.lang.Objectjaxe.JaxeElement
- public abstract class JaxeElement
- extends java.lang.Object
Elément Jaxe, représentant à la fois l'affichage graphique et l'arbre DOM correspondant (noeud)
| Nested Class Summary | |
class |
JaxeElement.MonBouton
Bouton représentant le début ou la fin d'un élément dans le texte |
class |
JaxeElement.MyMouseListener
MouseListener pour MonBouton: positionner le curseur à droite ou à gauche quand on clique sur un bord |
| Field Summary | |
(package private) java.util.ArrayList |
compos
|
javax.swing.text.Position |
debut
|
JaxeDocument |
doc
|
private boolean |
editionAutorisee
|
private boolean |
effacementAutorise
|
javax.swing.text.Position |
fin
|
(package private) java.util.ArrayList |
jcomps
|
static java.lang.String |
kExposant
|
static java.lang.String |
kGras
|
static java.lang.String |
kIndice
|
static java.lang.String |
kItalique
|
static java.lang.String |
kNormal
|
static java.lang.String |
kSouligne
|
org.w3c.dom.Node |
noeud
|
| Constructor Summary | |
JaxeElement()
|
|
| Method Summary | |
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 |
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) |
void |
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 |
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 |
getComponentPositions()
Renvoit la liste des positions dans le texte des composants graphiques |
java.util.ArrayList |
getComponents()
Renvoit la liste des composants graphiques utilisés dans l'affichage en plus du texte |
boolean |
getEditionAutorisee()
|
boolean |
getEffacementAutorise()
|
JaxeElement |
getParent()
Renvoit l'élément parent, en utilisant l'arbre DOM |
protected java.lang.String |
getString(java.lang.String key)
|
int |
indentations()
Renvoit les indentations dans l'arbre XML. |
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.Element |
nouvelElement(org.w3c.dom.Element defbalise)
|
static org.w3c.dom.Element |
nouvelElementDOM(JaxeDocument doc,
java.lang.String nombalise)
nouvel élément DOM |
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 |
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 |
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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
kNormal
public static final java.lang.String kNormal
- See Also:
- Constant Field Values
kGras
public static final java.lang.String kGras
- See Also:
- Constant Field Values
kItalique
public static final java.lang.String kItalique
- See Also:
- Constant Field Values
kExposant
public static final java.lang.String kExposant
- See Also:
- Constant Field Values
kIndice
public static final java.lang.String kIndice
- See Also:
- Constant Field Values
kSouligne
public static final java.lang.String kSouligne
- See Also:
- Constant Field Values
debut
public javax.swing.text.Position debut
fin
public javax.swing.text.Position fin
noeud
public org.w3c.dom.Node noeud
doc
public JaxeDocument doc
jcomps
java.util.ArrayList jcomps
compos
java.util.ArrayList compos
effacementAutorise
private boolean effacementAutorise
editionAutorisee
private boolean editionAutorisee
| Constructor Detail |
JaxeElement
public JaxeElement()
| Method Detail |
init
public 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
creer
public void creer(javax.swing.text.Position pos, org.w3c.dom.Node noeud)
- Initialise le champ noeud, met à jour dom2JaxeElement, et appelle init(pos, noeud)
nouvelElement
public abstract org.w3c.dom.Element nouvelElement(org.w3c.dom.Element defbalise)
afficherDialogue
public void afficherDialogue(javax.swing.JFrame jframe)
- Affiche le dialogue correspondant à l'élément
majAffichage
public void majAffichage()
- Mise à jour de l'affichage par rapport à l'arbre XML
majValidite
public void majValidite()
- Test et mise à jour de l'affichage de la validité
getComponents
public java.util.ArrayList getComponents()
- Renvoit la liste des composants graphiques utilisés dans l'affichage en plus du texte
getComponentPositions
public java.util.ArrayList getComponentPositions()
- Renvoit la liste des positions dans le texte des composants graphiques
insertText
public 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
insertText
public 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
insertComponent
public 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
insertIcon
public 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
elementA
public JaxeElement elementA(int pos)
- Renvoit l'élément de plus bas niveau se trouvant à la position donnée dans le texte
elementsDans
public java.util.ArrayList elementsDans(int dpos, int fpos)
- Renvoit les éléments se trouvant dans la zone du texte indiquée
nombreXPath
public 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.
cheminA
public java.lang.String cheminA(int pos)
- Renvoit le chemin XML pour la position pos
enfantApres
public JaxeElement enfantApres(int pos)
- Renvoit le premier élément enfant de celui-ci dont la position est pos ou après pos
effacer
public void effacer()
- appelé juste avant que l'élément soit effacé
mettreAJourDOM
public void mettreAJourDOM()
- met à jour l'arbre de JaxeElement et l'arbre DOM à partir de modifs de la zone de texte
nouvelElementDOM
public static org.w3c.dom.Element nouvelElementDOM(JaxeDocument doc, java.lang.String nombalise)
- nouvel élément DOM
inserer
public 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
insererDOM
public void insererDOM(javax.swing.text.Position pos, org.w3c.dom.Node newel)
- insère newel dans l'arbre DOM
creerEnfants
public void creerEnfants(javax.swing.text.Position newpos)
- creer les enfants de ce noeud, en supposant que c'est un élément DOM
creerEnfant
public void creerEnfant(javax.swing.text.Position newpos, org.w3c.dom.Node n)
- creer l'enfant n à la position newpos (avec JaxeElement.creer)
insPosition
public javax.swing.text.Position insPosition()
- position pour setCaretPosition après création d'un nouvel élément
getParent
public JaxeElement getParent()
- Renvoit l'élément parent, en utilisant l'arbre DOM
supprimerEnfant
public void supprimerEnfant(JaxeElement je)
- supprime l'enfant je à la fois dans le texte et dans le DOM
supprimerEnfantDOM
public void supprimerEnfantDOM(JaxeElement je)
- supprime l'enfant je dans le DOM
remplacerEnfant
public void remplacerEnfant(JaxeElement je, JaxeElement newje)
- remplace l'enfant je à la fois dans le texte et dans le DOM
remplacerEnfantDOM
public void remplacerEnfantDOM(JaxeElement je, JaxeElement newje)
- remplace l'enfant je dans le DOM
avecIndentation
public boolean avecIndentation()
- Indique si les descendants de l'élément doivent être indentés
indentations
public int indentations()
- Renvoit les indentations dans l'arbre XML. 0 pour la racine de l'arbre et JETableTexte.
couper
public JaxeElement couper(javax.swing.text.Position pos)
- coupe la zone de texte en 2, retourne la nouvelle zone créée après celle-ci
fusionner
public void fusionner(JaxeElement el)
- fusionne cet élément avec celui donné, dans le DOM (aucun changement du texte)
regrouperTextes
public void regrouperTextes()
- regroupe les JETexte dans les enfants
setEffacementAutorise
public void setEffacementAutorise(boolean autorise)
getEffacementAutorise
public boolean getEffacementAutorise()
setEditionAutorisee
public void setEditionAutorisee(boolean autorise)
getEditionAutorisee
public boolean getEditionAutorisee()
selection
public void selection(boolean select)
- Sélection de la zone de texte où se trouve cet élément
getString
protected java.lang.String getString(java.lang.String key)
changerStyle
public void changerStyle(java.lang.String style, int offset, int longueur)
attStyle
public javax.swing.text.SimpleAttributeSet attStyle(javax.swing.text.SimpleAttributeSet attorig)
|
|||||||||
| Home >> All >> [ jaxe overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
jaxe.JaxeElement