Package org.jboss.xb.binding.sunday.unmarshalling

Examples of org.jboss.xb.binding.sunday.unmarshalling.SchemaBinding


   public Object unmarshal(InputStream is) throws UnmarshalException
   {
      assertRequiredProperties();

      org.jboss.xb.binding.Unmarshaller unm = UnmarshallerFactory.newInstance().newUnmarshaller();
      SchemaBinding schemaBinding = JBossXBSupport.getOrCreateSchemaBinding(properties);
      XOPUnmarshallerImpl xopUnmarshaller = new XOPUnmarshallerImpl();
      schemaBinding.setXopUnmarshaller(xopUnmarshaller);

      try
      {
         return unm.unmarshal(is, schemaBinding);
      }
View Full Code Here


    * @see JBossXBConstants#JBXB_ROOT_QNAME
    * @see JBossXBConstants#JBXB_TYPE_QNAME
    */
   public static SchemaBinding getOrCreateSchemaBinding(Map properties)
   {
      SchemaBinding schemaBinding = null;
      SchemaBindingBuilder bindingBuilder = new SchemaBindingBuilder();

      QName xmlName = (QName)properties.get(JBossXBConstants.JBXB_ROOT_QNAME);
      QName xmlType = (QName)properties.get(JBossXBConstants.JBXB_TYPE_QNAME);

View Full Code Here

      if(typeBase == null)
      {
         typeBase = element.getQName();
      }

      SchemaBinding schema = element.getSchema();
      PackageMetaData pkgMetaData = schema.getPackageMetaData();
      if(pkgMetaData == null)
      {
         clsName =
            Util.xmlNameToClassName(typeBase.getNamespaceURI(),
               typeBase.getLocalPart(),
               schema.isIgnoreLowLine()
            );
      }
      else
      {
         String pkg = pkgMetaData.getName();
         clsName =
            pkg == null || pkg.length() == 0 ?
            Util.xmlNameToClassName(typeBase.getLocalPart(), schema.isIgnoreLowLine()) :
            pkg + "." + Util.xmlNameToClassName(typeBase.getLocalPart(), schema.isIgnoreLowLine());
      }
      return clsName;
   }
View Full Code Here

    * Creates and initializes an instance of SchemaBinding
    */
   public SchemaBinding buildSchemaBinding(XSModel model, JavaWsdlMapping wsdlMapping)
   {
      JBossEntityResolver resolver = new JBossWSEntityResolver();
      SchemaBinding schemaBinding = XsdBinder.bind(model, new DefaultSchemaResolver(resolver));

      schemaBinding.setIgnoreLowLine(false);
      schemaBinding.setIgnoreUnresolvedFieldOrClass(false);
      schemaBinding.setUnmarshalListsToArrays(true); // note: default jaxb2.0 is false!
      schemaBinding.setSimpleContentProperty("_value");
      schemaBinding.setUseNoArgCtorIfFound(true);
      schemaBinding.setReplacePropertyRefs(false);
      if (wsdlMapping != null)
      {
         bindSchemaToJava(schemaBinding, wsdlMapping);
      }

View Full Code Here

               }
            }
         }

         // the actual marshalling
         SchemaBinding schemaBinding = JBossXBSupport.getOrCreateSchemaBinding(properties);
         schemaBinding.setXopMarshaller(new XOPMarshallerImpl());
         delegate.marshal(schemaBinding, null, obj, writer);
      }
      catch (RuntimeException e)
      {
         throw e;
View Full Code Here

   public Object unmarshal(InputStream is) throws UnmarshalException
   {
      assertRequiredProperties();

      org.jboss.xb.binding.Unmarshaller unm = UnmarshallerFactory.newInstance().newUnmarshaller();
      SchemaBinding schemaBinding = JBossXBSupport.getOrCreateSchemaBinding(properties);
      XOPUnmarshallerImpl xopUnmarshaller = new XOPUnmarshallerImpl();
      schemaBinding.setXopUnmarshaller(xopUnmarshaller);

      try
      {
         return unm.unmarshal(is, schemaBinding);
      }
View Full Code Here

    * @see JBossXBConstants#JBXB_ROOT_QNAME
    * @see JBossXBConstants#JBXB_TYPE_QNAME
    */
   public static SchemaBinding getOrCreateSchemaBinding(Map properties)
   {
      SchemaBinding schemaBinding = null;
      SchemaBindingBuilder bindingBuilder = new SchemaBindingBuilder();

      QName xmlName = (QName)properties.get(JBossXBConstants.JBXB_ROOT_QNAME);
      QName xmlType = (QName)properties.get(JBossXBConstants.JBXB_TYPE_QNAME);

View Full Code Here

    * Initialise the schema
    */
   protected void initSchema()
   {
      // Initialize the schema
      schemaBinding = new SchemaBinding();
      JBossXBBuilder.initSchema(schemaBinding, root);
      if (trace)
         log.trace("Building schema for " + root.getName() + " schemaBinding=" + schemaBinding);

      // Remember the default namespace
View Full Code Here

      if(typeBase == null)
      {
         typeBase = element.getQName();
      }

      SchemaBinding schema = element.getSchema();
      PackageMetaData pkgMetaData = schema.getPackageMetaData();
      if(pkgMetaData == null)
      {
         clsName =
            Util.xmlNameToClassName(typeBase.getNamespaceURI(),
               typeBase.getLocalPart(),
               schema.isIgnoreLowLine()
            );
      }
      else
      {
         String pkg = pkgMetaData.getName();
         clsName =
            pkg == null || pkg.length() == 0 ?
            Util.xmlNameToClassName(typeBase.getLocalPart(), schema.isIgnoreLowLine()) :
            pkg + "." + Util.xmlNameToClassName(typeBase.getLocalPart(), schema.isIgnoreLowLine());
      }
      return clsName;
   }
View Full Code Here

      if(typeBase == null)
      {
         typeBase = element.getQName();
      }

      SchemaBinding schema = element.getSchema();
      PackageMetaData pkgMetaData = schema.getPackageMetaData();
      if(pkgMetaData == null)
      {
         clsName =
            Util.xmlNameToClassName(typeBase.getNamespaceURI(),
               typeBase.getLocalPart(),
               schema.isIgnoreLowLine()
            );
      }
      else
      {
         String pkg = pkgMetaData.getName();
         clsName =
            pkg == null || pkg.length() == 0 ?
            Util.xmlNameToClassName(typeBase.getLocalPart(), schema.isIgnoreLowLine()) :
            pkg + "." + Util.xmlNameToClassName(typeBase.getLocalPart(), schema.isIgnoreLowLine());
      }
      return clsName;
   }
View Full Code Here

TOP

Related Classes of org.jboss.xb.binding.sunday.unmarshalling.SchemaBinding

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.