Package jaxe
Class SchemaSimple
- java.lang.Object
-
- jaxe.SchemaSimple
-
- All Implemented Interfaces:
InterfaceSchema
public class SchemaSimple extends java.lang.Object implements InterfaceSchema
Schéma simplifié pour Jaxe (inclut dans les fichiers de config)
-
-
Constructor Summary
Constructors Constructor Description SchemaSimple(org.w3c.dom.Element racine_schema, Config cfg)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanaEspace(java.lang.String espace)Renvoie true si l'espace de nom est défini dans le schémabooleanattributObligatoire(org.w3c.dom.Element refParent, org.w3c.dom.Element refAttribut)Renvoit true si l'attribut est obligatoire sous le parent.booleanattributValide(org.w3c.dom.Element refAttribut, java.lang.String valeur)Renvoie true si la valeur donnée est une valeur valide pour l'attributbooleancontientDuTexte(org.w3c.dom.Element refElement)Renvoie true si l'élément dont on donne la référence peut contenir du textejava.lang.StringdocumentationAttribut(org.w3c.dom.Element refAttribut)Renvoie la documentation d'un attribut à partir de sa référencejava.lang.StringdocumentationElement(org.w3c.dom.Element refElement)Renvoie la documentation d'un élément dont on donne la référence (sous forme de texte simple, avec des \n pour faire des sauts de lignes)booleanelementDansSchema(org.w3c.dom.Element refElement)Renvoie true si la référence vient de ce schémabooleanelementObligatoire(org.w3c.dom.Element refParent, org.w3c.dom.Element refEnfant)Renvoit true si l'enfant est obligatoire sous le parent.booleanenfantsMultiples(org.w3c.dom.Element refParent, org.w3c.dom.Element refEnfant)Renvoit true si le parent peut avoir des enfants multiples avec la référence refEnfant.java.lang.StringespaceAttribut(java.lang.String nomAttribut)Renvoie l'espace de noms d'un attribut à partir de son nom complet (avec le préfixe s'il y en a un)java.lang.StringespaceAttribut(org.w3c.dom.Element refAttribut)Renvoie l'espace de noms d'un attribut à partir de sa référence, ou null si aucun n'est définijava.lang.StringespaceCible()Renvoie l'espace de noms cible du schéma (attribut targetNamespace avec WXS)java.lang.StringespaceElement(org.w3c.dom.Element refElement)Renvoie l'espace de nom de l'élément dont la référence est passée en paramètre, ou null si l'espace de noms n'est pas défini.booleanestObligatoire(org.w3c.dom.Element refAttribut)Deprecated.java.lang.StringexpressionReguliere(org.w3c.dom.Element refParent, boolean modevisu, boolean modevalid)Expression régulière correspondant au schéma pour un élément parent donnéjava.util.ArrayList<org.w3c.dom.Element>listeAttributs(org.w3c.dom.Element refElement)Renvoie la liste des références des attributs possibles pour un élément dont on donne la référence en paramètrejava.util.ArrayList<org.w3c.dom.Element>listeElementsDansEspaces(java.util.Set<java.lang.String> espaces)Renvoie les références des éléments qui sont dans les espaces de noms passés en paramètrejava.util.ArrayList<org.w3c.dom.Element>listeElementsHorsEspace(java.lang.String espace)Renvoie les références des éléments qui ne sont pas dans l'espace de noms passé en paramètrejava.util.ArrayList<org.w3c.dom.Element>listeElementsParents(org.w3c.dom.Element refElement)Renvoie la liste des références des parents possibles pour un élément dont la référence est passée en paramètrejava.util.ArrayList<java.lang.String>listeEspaces()Renvoie la liste des espaces de noms (String) utilisés par ce schéma.java.util.ArrayList<org.w3c.dom.Element>listeSousElements(org.w3c.dom.Element refParent)Renvoie les références des éléments enfants de l'élément dont la référence est passée en paramètrejava.util.ArrayList<org.w3c.dom.Element>listeTousElements()Renvoie les références de tous les éléments du schémajava.util.ArrayList<java.lang.String>listeValeursAttribut(org.w3c.dom.Element refAttribut)Renvoie la liste des valeurs possibles pour un attribut, à partir de sa référence.java.util.ArrayList<java.lang.String>listeValeursElement(org.w3c.dom.Element refElement)Renvoie la liste des valeurs possibles pour un élément, à partir de sa référence.java.lang.StringnomAttribut(org.w3c.dom.Element refAttribut)Renvoie le nom d'un attribut à partir de sa référencejava.lang.StringnomElement(org.w3c.dom.Element refElement)Renvoie le nom de l'élément dont la référence est donnée.org.w3c.dom.ElementparentAttribut(org.w3c.dom.Element refAttribut)Renvoie la référence du premier élément parent d'un attribut à partir de sa référencejava.lang.StringprefixeElement(org.w3c.dom.Element refElement)Renvoie le préfixe à utiliser pour créer un élément dont on donne la référence, ou null s'il n'y en a pas.java.lang.StringprefixeEspace(java.lang.String espace)Renvoie un préfixe à utiliser pour l'espace de noms donné, ou null si aucune suggestion n'est possibleorg.w3c.dom.ElementreferenceElement(java.lang.String nom)Renvoie la référence du premier élément du schéma avec le nom donné.org.w3c.dom.ElementreferenceElement(org.w3c.dom.Element el)Renvoie la référence du premier élément du schéma avec le nom et l'espace de noms de l'élément passé en paramètre.org.w3c.dom.ElementreferenceElement(org.w3c.dom.Element el, org.w3c.dom.Element refParent)Renvoie la référence du premier élément du schéma avec le nom et l'espace de noms de l'élément passé en paramètre, et avec le parent dont la référence est passée en paramètre.booleanvaleurElementValide(org.w3c.dom.Element refElement, java.lang.String valeur)Renvoie true si la valeur donnée est une valeur valide pour l'élémentjava.lang.StringvaleurParDefaut(org.w3c.dom.Element refAttribut)Renvoie la valeur par défaut d'un attribut dont la référence est donnée en paramètre
-
-
-
Constructor Detail
-
SchemaSimple
public SchemaSimple(org.w3c.dom.Element racine_schema, Config cfg)
-
-
Method Detail
-
elementDansSchema
public boolean elementDansSchema(org.w3c.dom.Element refElement)
Renvoie true si la référence vient de ce schéma- Specified by:
elementDansSchemain interfaceInterfaceSchema
-
referenceElement
public org.w3c.dom.Element referenceElement(java.lang.String nom)
Renvoie la référence du premier élément du schéma avec le nom donné.- Specified by:
referenceElementin interfaceInterfaceSchema
-
referenceElement
public org.w3c.dom.Element referenceElement(org.w3c.dom.Element el)
Renvoie la référence du premier élément du schéma avec le nom et l'espace de noms de l'élément passé en paramètre.- Specified by:
referenceElementin interfaceInterfaceSchema
-
referenceElement
public org.w3c.dom.Element referenceElement(org.w3c.dom.Element el, org.w3c.dom.Element refParent)Renvoie la référence du premier élément du schéma avec le nom et l'espace de noms de l'élément passé en paramètre, et avec le parent dont la référence est passée en paramètre.- Specified by:
referenceElementin interfaceInterfaceSchema
-
nomElement
public java.lang.String nomElement(org.w3c.dom.Element refElement)
Renvoie le nom de l'élément dont la référence est donnée.- Specified by:
nomElementin interfaceInterfaceSchema
-
espaceElement
public java.lang.String espaceElement(org.w3c.dom.Element refElement)
Renvoie l'espace de nom de l'élément dont la référence est passée en paramètre, ou null si l'espace de noms n'est pas défini.- Specified by:
espaceElementin interfaceInterfaceSchema
-
documentationElement
public java.lang.String documentationElement(org.w3c.dom.Element refElement)
Renvoie la documentation d'un élément dont on donne la référence (sous forme de texte simple, avec des \n pour faire des sauts de lignes)- Specified by:
documentationElementin interfaceInterfaceSchema
-
listeValeursElement
public java.util.ArrayList<java.lang.String> listeValeursElement(org.w3c.dom.Element refElement)
Renvoie la liste des valeurs possibles pour un élément, à partir de sa référence. Renvoie null s'il y a un nombre infini de valeurs possibles ou si l'élément n'a pas un type simple.- Specified by:
listeValeursElementin interfaceInterfaceSchema
-
valeurElementValide
public boolean valeurElementValide(org.w3c.dom.Element refElement, java.lang.String valeur)Renvoie true si la valeur donnée est une valeur valide pour l'élément- Specified by:
valeurElementValidein interfaceInterfaceSchema
-
prefixeElement
public java.lang.String prefixeElement(org.w3c.dom.Element refElement)
Renvoie le préfixe à utiliser pour créer un élément dont on donne la référence, ou null s'il n'y en a pas.- Specified by:
prefixeElementin interfaceInterfaceSchema
-
listeEspaces
public java.util.ArrayList<java.lang.String> listeEspaces()
Renvoie la liste des espaces de noms (String) utilisés par ce schéma.- Specified by:
listeEspacesin interfaceInterfaceSchema
-
aEspace
public boolean aEspace(java.lang.String espace)
Renvoie true si l'espace de nom est défini dans le schéma- Specified by:
aEspacein interfaceInterfaceSchema
-
prefixeEspace
public java.lang.String prefixeEspace(java.lang.String espace)
Renvoie un préfixe à utiliser pour l'espace de noms donné, ou null si aucune suggestion n'est possible- Specified by:
prefixeEspacein interfaceInterfaceSchema
-
espaceCible
public java.lang.String espaceCible()
Renvoie l'espace de noms cible du schéma (attribut targetNamespace avec WXS)- Specified by:
espaceCiblein interfaceInterfaceSchema
-
listeElementsHorsEspace
public java.util.ArrayList<org.w3c.dom.Element> listeElementsHorsEspace(java.lang.String espace)
Renvoie les références des éléments qui ne sont pas dans l'espace de noms passé en paramètre- Specified by:
listeElementsHorsEspacein interfaceInterfaceSchema
-
listeElementsDansEspaces
public java.util.ArrayList<org.w3c.dom.Element> listeElementsDansEspaces(java.util.Set<java.lang.String> espaces)
Renvoie les références des éléments qui sont dans les espaces de noms passés en paramètre- Specified by:
listeElementsDansEspacesin interfaceInterfaceSchema
-
listeTousElements
public java.util.ArrayList<org.w3c.dom.Element> listeTousElements()
Renvoie les références de tous les éléments du schéma- Specified by:
listeTousElementsin interfaceInterfaceSchema
-
elementObligatoire
public boolean elementObligatoire(org.w3c.dom.Element refParent, org.w3c.dom.Element refEnfant)Renvoit true si l'enfant est obligatoire sous le parent.- Specified by:
elementObligatoirein interfaceInterfaceSchema
-
enfantsMultiples
public boolean enfantsMultiples(org.w3c.dom.Element refParent, org.w3c.dom.Element refEnfant)Renvoit true si le parent peut avoir des enfants multiples avec la référence refEnfant.- Specified by:
enfantsMultiplesin interfaceInterfaceSchema
-
listeSousElements
public java.util.ArrayList<org.w3c.dom.Element> listeSousElements(org.w3c.dom.Element refParent)
Renvoie les références des éléments enfants de l'élément dont la référence est passée en paramètre- Specified by:
listeSousElementsin interfaceInterfaceSchema
-
expressionReguliere
public java.lang.String expressionReguliere(org.w3c.dom.Element refParent, boolean modevisu, boolean modevalid)Expression régulière correspondant au schéma pour un élément parent donné- Specified by:
expressionRegulierein interfaceInterfaceSchema- Parameters:
modevisu- True si on cherche une expression régulière à afficher pour l'utilisateurmodevalid- Pour obtenir une validation stricte au lieu de chercher si une insertion est possible
-
listeElementsParents
public java.util.ArrayList<org.w3c.dom.Element> listeElementsParents(org.w3c.dom.Element refElement)
Renvoie la liste des références des parents possibles pour un élément dont la référence est passée en paramètre- Specified by:
listeElementsParentsin interfaceInterfaceSchema
-
listeAttributs
public java.util.ArrayList<org.w3c.dom.Element> listeAttributs(org.w3c.dom.Element refElement)
Renvoie la liste des références des attributs possibles pour un élément dont on donne la référence en paramètre- Specified by:
listeAttributsin interfaceInterfaceSchema
-
nomAttribut
public java.lang.String nomAttribut(org.w3c.dom.Element refAttribut)
Renvoie le nom d'un attribut à partir de sa référence- Specified by:
nomAttributin interfaceInterfaceSchema
-
espaceAttribut
public java.lang.String espaceAttribut(org.w3c.dom.Element refAttribut)
Renvoie l'espace de noms d'un attribut à partir de sa référence, ou null si aucun n'est défini- Specified by:
espaceAttributin interfaceInterfaceSchema
-
documentationAttribut
public java.lang.String documentationAttribut(org.w3c.dom.Element refAttribut)
Renvoie la documentation d'un attribut à partir de sa référence- Specified by:
documentationAttributin interfaceInterfaceSchema
-
espaceAttribut
public java.lang.String espaceAttribut(java.lang.String nomAttribut)
Renvoie l'espace de noms d'un attribut à partir de son nom complet (avec le préfixe s'il y en a un)- Specified by:
espaceAttributin interfaceInterfaceSchema
-
estObligatoire
@Deprecated public boolean estObligatoire(org.w3c.dom.Element refAttribut)
Deprecated.Renvoie true si un attribut est obligatoire, à partir de sa définition- Specified by:
estObligatoirein interfaceInterfaceSchema
-
attributObligatoire
public boolean attributObligatoire(org.w3c.dom.Element refParent, org.w3c.dom.Element refAttribut)Renvoit true si l'attribut est obligatoire sous le parent.- Specified by:
attributObligatoirein interfaceInterfaceSchema
-
listeValeursAttribut
public java.util.ArrayList<java.lang.String> listeValeursAttribut(org.w3c.dom.Element refAttribut)
Renvoie la liste des valeurs possibles pour un attribut, à partir de sa référence. Renvoie null s'il y a un nombre infini de valeurs possibles.- Specified by:
listeValeursAttributin interfaceInterfaceSchema
-
valeurParDefaut
public java.lang.String valeurParDefaut(org.w3c.dom.Element refAttribut)
Renvoie la valeur par défaut d'un attribut dont la référence est donnée en paramètre- Specified by:
valeurParDefautin interfaceInterfaceSchema
-
attributValide
public boolean attributValide(org.w3c.dom.Element refAttribut, java.lang.String valeur)Renvoie true si la valeur donnée est une valeur valide pour l'attribut- Specified by:
attributValidein interfaceInterfaceSchema
-
parentAttribut
public org.w3c.dom.Element parentAttribut(org.w3c.dom.Element refAttribut)
Renvoie la référence du premier élément parent d'un attribut à partir de sa référence- Specified by:
parentAttributin interfaceInterfaceSchema
-
contientDuTexte
public boolean contientDuTexte(org.w3c.dom.Element refElement)
Renvoie true si l'élément dont on donne la référence peut contenir du texte- Specified by:
contientDuTextein interfaceInterfaceSchema
-
-