1 23 24 27 28 package com.sun.enterprise.tools.common.validation.samples.simple; 29 30 import java.io.FileOutputStream ; 31 import java.io.InputStream ; 32 import java.text.MessageFormat ; 33 import java.util.Collection ; 34 35 import com.sun.enterprise.tools.common.validation.samples.simple.beans.*; 36 import com.sun.enterprise.tools.common.validation.util.BundleReader; 37 import com.sun.enterprise.tools.common.validation.util.Display; 38 import com.sun.enterprise.tools.common.validation.util.Utils; 39 import com.sun.enterprise.tools.common.validation.ValidationManager; 40 import com.sun.enterprise.tools.common.validation.ValidationManagerFactory; 41 42 43 44 49 public class Application { 50 51 52 public Application() { 53 } 54 55 56 59 public static void main(String [] args) { 60 RootElement rootElement = null; 61 62 String fileBeingValidated = "com/sun/enterprise/tools/" + "common/validation/samples/simple/simple.xml"; 65 String validationFile = "com/sun/enterprise/tools/" + "common/validation/samples/simple/validation.xml"; 71 72 78 79 87 88 Utils utils = new Utils(); 90 InputStream inputStream = utils.getInputStream(fileBeingValidated); 91 92 if(inputStream != null) { 94 try { 95 rootElement = RootElement.createGraph(inputStream); 96 } catch(Exception e) { 97 System.out.println(e.getMessage()); 98 } 99 } else { 100 String format = 101 BundleReader.getValue("MSG_Unable_to_use_file"); Object [] arguments = new Object []{fileBeingValidated}; 103 System.out.println(MessageFormat.format(format, arguments)); 104 } 105 106 if(rootElement != null){ 107 ValidationManagerFactory validationManagerFactory = 108 new ValidationManagerFactory(); 109 110 ValidationManager validationManager = 113 validationManagerFactory.getValidationManager(validationFile); 114 115 Collection failures = 116 validationManager.validate(rootElement); 117 118 Display display = new Display(); 119 display.text(failures); 120 display.gui(failures); 121 } 122 } 123 } 124 | Popular Tags |