Package org.jboss.ws.core.binding

Examples of org.jboss.ws.core.binding.SerializerSupport


   {
      QName xmlType = Constants.TYPE_LITERAL_DECIMAL;
      BigDecimal value = new BigDecimal("12345678901234567890");

      AbstractSerializerFactory serializerFactory = (AbstractSerializerFactory)typeMapping.getSerializer(BigDecimal.class, xmlType);
      SerializerSupport ser = (SerializerSupport)serializerFactory.getSerializer();
      Result result = ser.serialize(xmlName, xmlType, value, serContext, null);
      assertNotNull(result);

      AbstractDeserializerFactory deserializerFactory = (AbstractDeserializerFactory)typeMapping.getDeserializer(BigDecimal.class, xmlType);
      DeserializerSupport des = (DeserializerSupport)deserializerFactory.getDeserializer();
      Source source = new DOMSource(DOMUtils.parse(new ByteArrayInputStream( new XMLFragment(result).toXMLString().getBytes())));
View Full Code Here


   {
      QName xmlType = Constants.TYPE_LITERAL_QNAME;
      QName value = new QName("http://some-ns", "localPart", "ns1");

      AbstractSerializerFactory serializerFactory = (AbstractSerializerFactory)typeMapping.getSerializer(QName.class, xmlType);
      SerializerSupport ser = (SerializerSupport)serializerFactory.getSerializer();
      Result result = ser.serialize(xmlName, xmlType, value, serContext, null);
      assertNotNull(result);

      // serialization registers the prefix
      NamespaceRegistry nsRegistry = serContext.getNamespaceRegistry();
      assertEquals("ns1", nsRegistry.getPrefix("http://some-ns"));
View Full Code Here

   {
      QName xmlType = Constants.TYPE_LITERAL_ANYURI;
      URI value = new URI("http://someURI:that:has:more:parts");

      AbstractSerializerFactory serializerFactory = (AbstractSerializerFactory)typeMapping.getSerializer(URI.class, xmlType);
      SerializerSupport ser = (SerializerSupport)serializerFactory.getSerializer();
      Result result = ser.serialize(xmlName, xmlType, value, serContext, null);
      assertNotNull(result);

      AbstractDeserializerFactory deserializerFactory = (AbstractDeserializerFactory)typeMapping.getDeserializer(URI.class, xmlType);
      DeserializerSupport des = (DeserializerSupport)deserializerFactory.getDeserializer();
      Source source = new DOMSource(DOMUtils.parse(new ByteArrayInputStream( new XMLFragment(result).toXMLString().getBytes())));
View Full Code Here

   {
      QName xmlType = Constants.TYPE_LITERAL_BASE64BINARY;
      byte[] value = new String("Some base64 binary string").getBytes();

      AbstractSerializerFactory serializerFactory = (AbstractSerializerFactory)typeMapping.getSerializer(byte[].class, xmlType);
      SerializerSupport ser = (SerializerSupport)serializerFactory.getSerializer();
      Result result = ser.serialize(xmlName, xmlType, value, serContext, null);
      assertNotNull(result);

      AbstractDeserializerFactory deserializerFactory = (AbstractDeserializerFactory)typeMapping.getDeserializer(byte[].class, xmlType);
      DeserializerSupport des = (DeserializerSupport)deserializerFactory.getDeserializer();
      Source source = new DOMSource(DOMUtils.parse(new ByteArrayInputStream( new XMLFragment(result).toXMLString().getBytes())));
View Full Code Here

   {
      QName xmlType = Constants.TYPE_LITERAL_HEXBINARY;
      byte[] value = new String("Some hex binary string").getBytes();

      AbstractSerializerFactory serializerFactory = (AbstractSerializerFactory)typeMapping.getSerializer(byte[].class, xmlType);
      SerializerSupport ser = (SerializerSupport)serializerFactory.getSerializer();
      Result result = ser.serialize(xmlName, xmlType, value, serContext, null);
      assertNotNull(result);

      AbstractDeserializerFactory deserializerFactory = (AbstractDeserializerFactory)typeMapping.getDeserializer(byte[].class, xmlType);
      DeserializerSupport des = (DeserializerSupport)deserializerFactory.getDeserializer();
      Source source = new DOMSource(DOMUtils.parse(new ByteArrayInputStream( new XMLFragment(result).toXMLString().getBytes())));
View Full Code Here

      if (serFactory == null)
         throw new WebServiceException("Cannot obtain serializer factory: xmlType=" + xmlType + ", javaType=" + javaType);

      try
      {
         SerializerSupport ser = serFactory.getSerializer();
         Result result = ser.serialize(xmlName, xmlType, faultObject, serContext, null);
         XMLFragment xmlFragment = new XMLFragment(result);
         String xmlStr = xmlFragment.toXMLString();
         log.debug("Fault detail: " + xmlStr);

         Element domElement = xmlFragment.toElement();
View Full Code Here

      if (serFactory == null)
         throw new WebServiceException("Cannot obtain serializer factory: xmlType=" + xmlType + ", javaType=" + javaType);

      try
      {
         SerializerSupport ser = serFactory.getSerializer();
         Result result = ser.serialize(xmlName, xmlType, faultObject, serContext, null);
         XMLFragment xmlFragment = new XMLFragment(result);
         String xmlStr = xmlFragment.toXMLString();
         log.debug("Fault detail: " + xmlStr);

         Element domElement = xmlFragment.toElement();
View Full Code Here

      if (serFactory == null)
         throw new WebServiceException("Cannot obtain serializer factory: xmlType=" + xmlType + ", javaType=" + javaType);

      try
      {
         SerializerSupport ser = serFactory.getSerializer();
         Result result = ser.serialize(xmlName, xmlType, faultObject, serContext, null);
         XMLFragment xmlFragment = new XMLFragment(result);
         String xmlStr = xmlFragment.toXMLString();
         log.debug("Fault detail: " + xmlStr);

         Element domElement = xmlFragment.toElement();
View Full Code Here

/*     */
/* 144 */     TypeMappingImpl typeMapping = serContext.getTypeMapping();
/* 145 */     XMLFragment xmlFragment = null;
/*     */     try
/*     */     {
/*     */       SerializerSupport ser;
/*     */       SerializerSupport ser;
/* 149 */       if (this.objectValue != null)
/*     */       {
/* 151 */         AbstractSerializerFactory serializerFactory = getSerializerFactory(typeMapping, javaType, xmlType);
/* 152 */         ser = serializerFactory.getSerializer();
/*     */       }
/*     */       else
/*     */       {
/* 156 */         ser = new NullValueSerializer();
/*     */       }
/*     */
/* 159 */       Result result = ser.serialize(this.container, serContext);
/*     */
/* 161 */       xmlFragment = new XMLFragment(result);
/* 162 */       log.debug("xmlFragment: " + xmlFragment);
/*     */     }
/*     */     catch (BindingException e)
View Full Code Here

/*     */       {
/* 178 */         serializeArrayComponents(xmlName, xmlType, serContext, (Object[])(Object[])compValue);
/*     */       }
/*     */       else
/*     */       {
/* 182 */         SerializerSupport ser = this.compSerializer;
/*     */
/* 185 */         if (compValue == null)
/*     */         {
/* 187 */           ser = this.nullSerializer;
/*     */         }
/*     */
/* 190 */         Result result = ser.serialize(new QName("item"), xmlType, compValue, serContext, null);
/* 191 */         this.buffer.append(new XMLFragment(result).toXMLString());
/*     */       }
/*     */     }
/*     */   }
View Full Code Here

TOP

Related Classes of org.jboss.ws.core.binding.SerializerSupport

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.