Package org.jboss.xb.binding.resolver

Examples of org.jboss.xb.binding.resolver.MultiClassSchemaResolver


         Method method = clazz.getMethod("initResolver", null);
         defaultResolver = (SchemaBindingResolver) method.invoke(null, null);
      }
      catch (NoSuchMethodException ignored)
      {
         defaultResolver = new MultiClassSchemaResolver();
      }
   }
View Full Code Here


*/
public class MetaDataSchemaResolverFactory
{
   public static MutableSchemaResolver createSchemaResolver()
   {
      MultiClassSchemaResolver resolver = new MultiClassSchemaResolver();
     
      // EJB
      resolver.mapLocationToClass("ejb-jar_1_1.dtd", EjbJar1xMetaData.class);
      resolver.mapLocationToClass("ejb-jar_2_0.dtd", EjbJar20MetaData.class);
      resolver.mapLocationToClass("ejb-jar_2_1.xsd", EjbJar21MetaData.class);
      resolver.mapLocationToClass("ejb-jar_3_0.xsd", EjbJar30MetaData.class);
      resolver.mapLocationToClass("jboss", JBoss50DTDMetaData.class);
      resolver.mapLocationToClass("jboss_3_0.dtd", JBoss50DTDMetaData.class);
      resolver.mapLocationToClass("jboss_3_2.dtd", JBoss50DTDMetaData.class);
      resolver.mapLocationToClass("jboss_4_0.dtd", JBoss50DTDMetaData.class);
      resolver.mapLocationToClass("jboss_4_2.dtd", JBoss50DTDMetaData.class);
      resolver.mapLocationToClass("jboss_5_0.dtd", JBoss50DTDMetaData.class);
      resolver.mapLocationToClass("jboss_5_0.xsd", JBoss50MetaData.class);
      resolver.mapLocationToClass("jboss_5_1.xsd", JBoss51MetaData.class);
     
      // client
      resolver.mapLocationToClass("application-client_1_3.dtd", ApplicationClient14DTDMetaData.class);
      resolver.mapLocationToClass("application-client_1_4.xsd", ApplicationClient14MetaData.class);
      resolver.mapLocationToClass("application-client_5.xsd", ApplicationClient5MetaData.class);
      resolver.mapLocationToClass("jboss-client_4_0.dtd", JBossClient5DTDMetaData.class);
      resolver.mapLocationToClass("jboss-client_4_2.dtd", JBossClient5DTDMetaData.class);
      resolver.mapLocationToClass("jboss-client_5_0.dtd", JBossClient5DTDMetaData.class);
      resolver.mapLocationToClass("jboss-client_5_0.xsd", JBossClient5MetaData.class);
      resolver.mapLocationToClass("jboss-client", JBossClient5DTDMetaData.class);

      // WEB
      resolver.mapLocationToClass("web-app_2_3.dtd", Web23MetaData.class);
      resolver.mapLocationToClass("web-app_2_4.xsd", Web24MetaData.class);
      resolver.mapLocationToClass("web-app_2_5.xsd", Web25MetaData.class);
      resolver.mapLocationToClass("jboss-web", JBoss50DTDWebMetaData.class);
      resolver.mapLocationToClass("jboss-web_4_0.dtd", JBoss4xDTDWebMetaData.class);
      resolver.mapLocationToClass("jboss-web_4_2.dtd", JBoss4xDTDWebMetaData.class);
      resolver.mapLocationToClass("jboss-web_5_0.dtd", JBoss50DTDWebMetaData.class);

      // EAR
      resolver.mapLocationToClass("application", Ear13DTDMetaData.class);
      resolver.mapLocationToClass("application_1_2.dtd", Ear13DTDMetaData.class);
      resolver.mapLocationToClass("application_1_3.dtd", Ear13DTDMetaData.class);
      resolver.mapLocationToClass("application_1_4.xsd", Ear14MetaData.class);
      resolver.mapLocationToClass("application_5.xsd", Ear50MetaData.class);
      resolver.mapLocationToClass("jboss-app_3_2.dtd", JBoss50DTDAppMetaData.class);
      resolver.mapLocationToClass("jboss-app_4_0.dtd", JBoss50DTDAppMetaData.class);
      resolver.mapLocationToClass("jboss-app_4_2.dtd", JBoss50DTDAppMetaData.class);
      resolver.mapLocationToClass("jboss-app_5_0.dtd", JBoss50DTDAppMetaData.class);
      resolver.mapLocationToClass("jboss-app_5_0.xsd", JBoss50AppMetaData.class);

      // JPA
      resolver.mapLocationToClass("persistence_1_0.xsd", PersistenceMetaData.class);
     
      // RA
      resolver.mapLocationToClass("connector_1_5.xsd", JCA15MetaData.class);
      resolver.mapLocationToClass("connector_1_6.xsd", JCA16MetaData.class);
      resolver.mapLocationToClass("jboss-ra_1_0.xsd", JBossRAMetaData.class);
      resolver.mapLocationToClasses("jboss-ds_5_0.xsd", ManagedConnectionFactoryDeploymentGroup.class, ConnectionFactoryDeploymentGroup.class);

      return resolver;
   }
View Full Code Here

*/
public class SchemaIncludeUnitTestCase extends BaseTestCase
{
   public void testSimpleInclude() throws Exception
   {
      MultiClassSchemaResolver resolver = new MultiClassSchemaResolver();
      URL url = getClass().getResource("/xml/SchemaIncludeUnitTestCase.xsd");
      assertNotNull(url);
      Util.loadSchema(url.toString(), resolver);
   }
View Full Code Here

      Util.loadSchema(url.toString(), resolver);
   }

   public void testComplexInclude() throws Exception
   {
      MultiClassSchemaResolver resolver = new MultiClassSchemaResolver();
      URL url = getClass().getResource("/xml/SchemaIncludeUnitTestCase.xsd");
      assertNotNull(url);
      resolver.mapSchemaLocation("urn:jbosstest:schemainclude", url.toString());
      Util.loadSchema(url.toString(), resolver);
   }
View Full Code Here

public class SchemaBindingInitializerUnitTestCase extends AbstractJBossXBTest
{
   public static SchemaBindingResolver initResolver() throws Exception
   {
      Class<?> clazz = SchemaBindingInitializerUnitTestCase.class;
      MultiClassSchemaResolver resolver = new MultiClassSchemaResolver();
      resolver.mapSchemaInitializer(SimpleInitializer.NS, SimpleInitializer.class.getName());
      String location = getSchemaLocation(clazz, "SchemaBindingInitializerUnitTestCaseSimple.xsd");
      resolver.mapSchemaLocation(SimpleInitializer.NS, location);
      resolver.mapSchemaInitializer(ContainerInitializer.NS, ContainerInitializer.class.getName());
      location = getSchemaLocation(clazz, "SchemaBindingInitializerUnitTestCaseContainer.xsd");
      resolver.mapSchemaLocation(ContainerInitializer.NS, location);
      return resolver;
   }
View Full Code Here

   public void testXercesBug()
   {
      String name = "xml/xerces-bug.xsd";
      URL xsdUrl = Thread.currentThread().getContextClassLoader().getResource(name);

      MultiClassSchemaResolver resolver = new MultiClassSchemaResolver();
      resolver.setBaseURI(xsdUrl.toString());
      XSImplementation impl = getXSImplementation();
      XSLoader schemaLoader = impl.createXSLoader(null);
      setResourceResolver(schemaLoader, resolver);
      setDOMErrorHandler(schemaLoader);
      XSModel model = schemaLoader.loadURI(xsdUrl.toString());
View Full Code Here

      return bind(model, resolver);
   }

   public static SchemaBinding bind(InputStream xsdStream, String encoding)
   {
      return bind(xsdStream, encoding, new MultiClassSchemaResolver());
   }
View Full Code Here

    * @param processAnnotations - process annotations
    * @return SchemaBinding mapping
    */
   public static SchemaBinding bind(InputStream xsdStream, String encoding, String baseURI, boolean processAnnotations)
   {
      MultiClassSchemaResolver resolver = new MultiClassSchemaResolver();
      resolver.setBaseURI(baseURI);
      return bind(xsdStream, encoding, resolver, processAnnotations);
   }
View Full Code Here

      return bind(model, resolver, processAnnotations);
   }

   public static SchemaBinding bind(Reader xsdReader, String encoding)
   {
      return bind(xsdReader, encoding, new MultiClassSchemaResolver());
   }
View Full Code Here

    * @param encoding  - optional reader encoding
    * @return SchemaBinding mapping
    */
   public static SchemaBinding bind(Reader xsdReader, String encoding, String baseURI)
   {
      MultiClassSchemaResolver resolver = new MultiClassSchemaResolver();
      resolver.setBaseURI(baseURI);
      return bind(xsdReader, encoding, resolver);
   }
View Full Code Here

TOP

Related Classes of org.jboss.xb.binding.resolver.MultiClassSchemaResolver

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.