예제 #1
0
 public void resoudreReferences(final WXSSchema schema, final WXSThing redefine) {
   if (simpleType != null) simpleType.resoudreReferences(schema, redefine);
   if (itemType != null && simpleType == null) {
     final String tns = domElement.lookupNamespaceURI(JaxeWXS.prefixeNom(itemType));
     final WXSType wxsType =
         schema.resoudreReferenceType(JaxeWXS.valeurLocale(itemType), tns, redefine);
     if (wxsType instanceof WXSSimpleType) simpleType = (WXSSimpleType) wxsType;
     else {
       final String espaceSchema = domElement.getNamespaceURI();
       if (!espaceSchema.equals(tns))
         itemType = null; // si le type n'a pas �t� r�solu il doit �tre un type des sch�mas XML
     }
   }
 }
예제 #2
0
 public boolean validerValeur(final String valeur) {
   if (simpleType == null && itemType == null) return (false);
   if (valeur == null) return (false);
   final String[] items = valeur.trim().split("\\s");
   for (String item : items) {
     if (simpleType != null) {
       if (!simpleType.validerValeur(item)) return (false);
     } else {
       if (!WXSSimpleType.validerValeur(JaxeWXS.valeurLocale(itemType), item)) return (false);
     }
   }
   return (true);
 }