Package org.apache.xerces.xs

Examples of org.apache.xerces.xs.XSLoader


public class XsModelFactory {

    private static final Log logger = LogFactory.getLog("xsAnalyzerApplicationLogger");

    public static XSModel createXsModel(File file) {
        XSLoader schemaLoader = createXsLoader();

        XSModel xsmodel = schemaLoader.loadURI(file.toURI().toString());
        XsModelFactory.logger.info("Model loaded [" + xsmodel + "]");

        return xsmodel;
    }
View Full Code Here


        return xsmodel;
    }

    public static XSModel createXsModel(final String data) {
        XSLoader schemaLoader = createXsLoader();

        XSModel xsmodel = schemaLoader.load(new LSInput() {

            @Override
            public String getBaseURI() {
                return ".";
            }
View Full Code Here

            e.printStackTrace();
        }

        XSImplementation impl = (XSImplementation) registry.getDOMImplementation("XS-Loader");

        XSLoader schemaLoader = impl.createXSLoader(null);
        return schemaLoader;
    }
View Full Code Here

    * @param schemaLoc  string representation to the location of schema
    * @return schema model
    */
   public XSModel parseSchema(String schemaLoc)
   {
      XSLoader xsloader = getXSLoader();
      XSModel xsModel = xsloader.loadURI(schemaLoc);
      if (xsModel == null)
         throw new WSException("Cannot parse schema: " + schemaLoc);
      return xsModel;
   }
View Full Code Here

    * @return
    */
   public XSModel parseSchema(List<String> locations)
   {
      JBossXSStringList slist = new JBossXSStringList(locations);
      XSLoader xsloader = getXSLoader();
      return xsloader.loadURIList(slist);
   }
View Full Code Here

                "org.apache.xerces.dom.DOMXSImplementationSourceImpl");
            DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance();

            XSImplementation impl = (XSImplementation) registry.getDOMImplementation("XS-Loader");

            XSLoader schemaLoader = impl.createXSLoader(null);

            DOMConfiguration config = schemaLoader.getConfig();

            // create Error Handler
            DOMErrorHandler errorHandler = new QueryXS();

            // set error handler
            config.setParameter("error-handler", errorHandler);

            // set validation feature
            config.setParameter("validate", Boolean.TRUE);

            // parse document
            System.out.println("Parsing " + argv[0] + "...");
            XSModel model = schemaLoader.loadURI(argv[0]);
            if (model != null) {
              // element declarations
                XSNamedMap map = model.getComponents(XSConstants.ELEMENT_DECLARATION);
                if (map.getLength() != 0) {
          System.out.println("*************************************************");
 
View Full Code Here

    /* (non-Javadoc)
     * @see org.apache.xerces.xs.XSImplementation#createXSLoader(org.apache.xerces.xs.StringList)
     */
    public XSLoader createXSLoader(StringList versions) throws XSException {
      XSLoader loader = new XSLoaderImpl();
      if (versions == null){
      return loader;
      }
      for (int i=0; i<versions.getLength();i++){
        if (!versions.item(i).equals("1.0")){
View Full Code Here

   
    /* (non-Javadoc)
     * @see org.apache.xerces.xs.XSImplementation#createXSLoader(org.apache.xerces.xs.StringList)
     */
    public XSLoader createXSLoader(StringList versions) throws XSException {
      XSLoader loader = new XSLoaderImpl();
      if (versions == null){
      return loader;
      }
      for (int i=0; i<versions.getLength();i++){
        if (!versions.item(i).equals("1.0")){
View Full Code Here

    * @throws Exception
    */
   public void testCustomTypesSchema() throws Exception
   {
      String typeNS = "http://org.jboss.ws/types";
      XSLoader xsloader = SchemaUtils.getInstance().getXSLoader();
      XSModel xsmodel = xsloader.loadURI("resources/tools/wsdlfixture/CustomInterface20.xsd");
      assertNotNull("XSModel is null?", xsmodel);

      XSNamedMap xsnamedmap = getXSNamedMap(xsmodel, typeNS);
      assertEquals(2, xsnamedmap.getLength());
      assertNotNull(xsnamedmap.itemByName(typeNS, "SomeException"));
View Full Code Here

      SchemaUtils utils = SchemaUtils.getInstance();
      String typeNS = "http://org.jboss/types";
      String arrTypeNS = "http://org.jboss/types/arrays/org/jboss/test/ws/tools/jbws_161/custom";
      String arr[] = {"resources/tools/wsdlfixture/customtype/CustomTypeObj.xsd",
                      "resources/tools/wsdlfixture/customtype/CustomTypeArrays.xsd"};
      XSLoader xsloader = utils.getXSLoader();
      Map map = new HashMap();
      map.put(typeNS,new File("resources/tools/wsdlfixture/customtype/CustomTypeObj.xsd").toURL());
      map.put(arrTypeNS,new File("resources/tools/wsdlfixture/customtype/CustomTypeArrays.xsd").toURL());

      ((XMLSchemaLoader)xsloader).setEntityResolver(new JBossXSEntityResolver(new JBossWSEntityResolver(), map));
      //Construct a StringList
      StringList slist = new StringListImpl(arr, 2);
      XSModel xsmodel = xsloader.loadURIList(slist);
      assertNotNull("XSModel is null?", xsmodel);

      XSNamedMap xsnamedmap = getXSNamedMap(xsmodel, typeNS);
      assertNotNull("XSNamedMap is null?", xsnamedmap);
      assertEquals(1, xsnamedmap.getLength());
View Full Code Here

TOP

Related Classes of org.apache.xerces.xs.XSLoader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.