KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > validator > examples > CompanyEg


1 package org.sapia.validator.examples;
2
3 import org.sapia.validator.Status;
4 import org.sapia.validator.ValidationErr;
5 import org.sapia.validator.Vlad;
6
7 import java.io.File JavaDoc;
8
9 import java.util.List JavaDoc;
10 import java.util.Locale JavaDoc;
11
12 /**
13  * @author Yanick Duchesne
14  * <dl>
15  * <dt><b>Copyright:</b><dd>Copyright &#169; 2002-2003 <a HREF="http://www.sapia-oss.org">Sapia Open Source Software</a>. All Rights Reserved.</dd></dt>
16  * <dt><b>License:</b><dd>Read the license.txt file of the jar or visit the
17  * <a HREF="http://www.sapia-oss.org/license.html">license page</a> at the Sapia OSS web site</dd></dt>
18  * </dl>
19  */

20 public class CompanyEg {
21   /**
22    * Constructor for CompanyEg.
23    */

24   public CompanyEg() {
25     super();
26   }
27
28   public static void main(String JavaDoc[] args) {
29     try {
30       Vlad v = new Vlad();
31
32       v.load(new File JavaDoc("vlad.xml"));
33
34       Status st = v.validate("checkCompany", new Company(null),
35           Locale.getDefault());
36       List JavaDoc errs = st.getErrors();
37       ValidationErr err;
38
39       for (int i = 0; i < errs.size(); i++) {
40         err = (ValidationErr) errs.get(i);
41
42         if (err.isThrowable()) {
43           System.out.println("id :" + err.getId());
44           err.getThrowable().printStackTrace();
45         } else {
46           System.out.println("id :" + err.getId());
47           System.out.println(err.getMsg());
48         }
49       }
50
51       Company comp = new Company(null);
52       Employee empl1 = new Employee("empl1");
53       Employee empl2 = new Employee(null);
54
55       comp.addEmployee(empl1);
56       comp.addEmployee(empl2);
57
58       st = v.validate("checkCompany", comp, Locale.getDefault());
59       errs = st.getErrors();
60
61       for (int i = 0; i < errs.size(); i++) {
62         err = (ValidationErr) errs.get(i);
63
64         if (err.isThrowable()) {
65           System.out.println("id :" + err.getId());
66           err.getThrowable().printStackTrace();
67         } else {
68           System.out.println("id :" + err.getId());
69           System.out.println(err.getMsg());
70         }
71       }
72     } catch (Exception JavaDoc e) {
73       e.printStackTrace();
74     }
75   }
76 }
77
Popular Tags