Class Tag

java.lang.Object
  |
  +--Tag
All Implemented Interfaces:
java.io.Serializable

public class Tag
extends java.lang.Object
implements java.io.Serializable

Represente un tag dans un document

Version:
6.0
Author:
Gros Pierre Emmanuel gros@limsi.fr
See Also:
Serialized Form

Inner Class Summary
 class Tag.AttributValue
          represente une valeur d'un attribut d'un tag dans un document
 
Field Summary
protected  Balise _balise
          la balise contenant les information logique sur le tag
protected  int _debut
          caractere de debut du tag
protected  int _fin
          caractere de fin de tag
protected  boolean _isdead
          est ce un tag valide (reserver)
protected  int _nb_ligne
          renvoie le numero de ligne du tag
protected  java.util.Vector AttributValues
          la liste des attribut du tag
 
Constructor Summary
Tag()
          cosntructeur par defaut
Tag(Balise balise, int debut, int fin, int nb_ligne)
          constructeur de la classe Tag
 
Method Summary
 void AddText(int offset, int taille, int ligne)
          gere le fait que l'on a ajouter un morceau de texte a l'offset offset de taille taille à la ligne ligne
 Tag.AttributValue createAttributValue(java.lang.String sname, java.lang.String svalue)
           
 Tag.AttributValue get(int i)
           
 Tag.AttributValue get(java.lang.String i)
          renvoie le ieme attribut du tag
 Balise getBalise()
          renvoie la balise associe au tag
 int getDebut()
           
 java.lang.String getDebutFinStringBalise()
          renvoie une chaine de caractere representant le tag comme etant un tag de debut et fin de balise XML
 java.lang.String getDebutStringBalise()
          renvoie une chaine de caractere representant le tag comme etant un tag de debut de balise XML
 int getFin()
           
 java.lang.String getFinStringBalise()
          renvoie une chaine de caractere representant le tag comme etant un tag de fin de balise XML
 int getLigne()
           
 boolean getTagAtDebutOrEnd(int debutorend)
           
 int getTaille()
          renvoie la taille couverte par le tag
 boolean IsDead()
          renvoie faux si le tag est valide
 boolean IsDead(int offset, int taille)
          renvoie vrai si je couvre la distance offset,offset+taille
 boolean IsMe(int caret)
          renvoie vrai si le tag couvre caret
 boolean IsMe(int debut, int fin)
           
 int nbAttribut()
          renvoie le nombre d'attribut du tag
 boolean recouvre(int debut, int fin)
           
 void RemoveText(int offset, int taille, int ligne)
          gere le fait que l'on a enlever un morceau de texte a l'offset offset de taille taille à la ligne ligne
 void SetDead(boolean dead)
          met a jour la valeur de l'attribut dead
 void setValue(java.lang.String name, java.lang.String value)
          met a jour un attribut du nom name avec la valeur value pour ce tag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_balise

protected Balise _balise
la balise contenant les information logique sur le tag

_debut

protected int _debut
caractere de debut du tag

_fin

protected int _fin
caractere de fin de tag

_isdead

protected boolean _isdead
est ce un tag valide (reserver)

AttributValues

protected java.util.Vector AttributValues
la liste des attribut du tag

_nb_ligne

protected int _nb_ligne
renvoie le numero de ligne du tag
Constructor Detail

Tag

public Tag()
cosntructeur par defaut

Tag

public Tag(Balise balise,
           int debut,
           int fin,
           int nb_ligne)
constructeur de la classe Tag
Parameters:
b - la balise contenant les information sur le tag
debut - le caractere de debut du tag
fin - le caractere du de fin de tag
nb_ligne - le numero de ligne du tag
Method Detail

nbAttribut

public int nbAttribut()
renvoie le nombre d'attribut du tag

IsDead

public boolean IsDead()
renvoie faux si le tag est valide

SetDead

public void SetDead(boolean dead)
met a jour la valeur de l'attribut dead
Parameters:
dead - la nouvelle valeur

getBalise

public Balise getBalise()
renvoie la balise associe au tag

getDebut

public int getDebut()

getFin

public int getFin()

getLigne

public int getLigne()

getTagAtDebutOrEnd

public boolean getTagAtDebutOrEnd(int debutorend)

get

public Tag.AttributValue get(int i)

AddText

public void AddText(int offset,
                    int taille,
                    int ligne)
gere le fait que l'on a ajouter un morceau de texte a l'offset offset de taille taille à la ligne ligne
Parameters:
offset - le debut ou on a ajouter du texte
taille - la taille du morceau a ajouter
ligne - la ligne ou en a ajouter

RemoveText

public void RemoveText(int offset,
                       int taille,
                       int ligne)
gere le fait que l'on a enlever un morceau de texte a l'offset offset de taille taille à la ligne ligne
Parameters:
offset - le debut ou on a enlever du texte
taille - la taille du morceau a enveler
ligne - la ligne ou en a enlever

createAttributValue

public Tag.AttributValue createAttributValue(java.lang.String sname,
                                             java.lang.String svalue)

IsDead

public boolean IsDead(int offset,
                      int taille)
renvoie vrai si je couvre la distance offset,offset+taille
Parameters:
offset - le debut de la couverture
taille - la taille de la couverture

get

public Tag.AttributValue get(java.lang.String i)
renvoie le ieme attribut du tag

setValue

public void setValue(java.lang.String name,
                     java.lang.String value)
met a jour un attribut du nom name avec la valeur value pour ce tag
Parameters:
name - le nom de l'attribut
value - la valeur de l'attribut

recouvre

public boolean recouvre(int debut,
                        int fin)

IsMe

public boolean IsMe(int caret)
renvoie vrai si le tag couvre caret
Parameters:
caret - la position a tester

IsMe

public boolean IsMe(int debut,
                    int fin)

getTaille

public int getTaille()
renvoie la taille couverte par le tag

getDebutStringBalise

public java.lang.String getDebutStringBalise()
renvoie une chaine de caractere representant le tag comme etant un tag de debut de balise XML

getDebutFinStringBalise

public java.lang.String getDebutFinStringBalise()
renvoie une chaine de caractere representant le tag comme etant un tag de debut et fin de balise XML

getFinStringBalise

public java.lang.String getFinStringBalise()
renvoie une chaine de caractere representant le tag comme etant un tag de fin de balise XML