Package org.jboss.ws.core.binding

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


      // Get the serializer from the type mapping
      QName xmlType = faultMetaData.getXmlType();
      Class javaType = faultMetaData.getFaultBean();
      serContext.setJavaType(javaType);
      AbstractSerializerFactory serFactory = (AbstractSerializerFactory)serContext.getTypeMapping().getSerializer(javaType, xmlType);
      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);
View Full Code Here


/*     */     {
/*     */       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();
/*     */       }
View Full Code Here

/* 169 */     return xmlFragment;
/*     */   }
/*     */
/*     */   private AbstractSerializerFactory getSerializerFactory(TypeMappingImpl typeMapping, Class javaType, QName xmlType)
/*     */   {
/* 177 */     AbstractSerializerFactory serializerFactory = (AbstractSerializerFactory)typeMapping.getSerializer(javaType, xmlType);
/*     */
/* 180 */     if ((serializerFactory == null) && (javaType.isArray()))
/*     */     {
/* 182 */       Class arrayWrapperType = typeMapping.getJavaType(xmlType);
/* 183 */       if (arrayWrapperType != null)
View Full Code Here

/* 104 */       if (compXmlType == null) {
/* 105 */         throw new WSException("Cannot obtain component xmlType for: " + compJavaType);
/*     */       }
/*     */
/* 108 */       log.debug("Get component serializer for: [javaType=" + compJavaType.getName() + ",xmlType=" + compXmlType + "]");
/* 109 */       AbstractSerializerFactory compSerializerFactory = (AbstractSerializerFactory)typeMapping.getSerializer(compJavaType, compXmlType);
/* 110 */       if (compSerializerFactory == null)
/*     */       {
/* 112 */         log.warn("Cannot obtain component serializer for: [javaType=" + compJavaType.getName() + ",xmlType=" + compXmlType + "]");
/* 113 */         compSerializerFactory = (AbstractSerializerFactory)typeMapping.getSerializer(null, compXmlType);
/*     */       }
/* 115 */       if (compSerializerFactory == null) {
/* 116 */         throw new WSException("Cannot obtain component serializer for: " + compXmlType);
/*     */       }
/*     */
/* 119 */       this.compSerializer = compSerializerFactory.getSerializer();
/*     */
/* 122 */       if (JavaUtils.isPrimitive(value.getClass())) {
/* 123 */         value = JavaUtils.getWrapperValueArray(value);
/*     */       }
/* 125 */       String nodeName = new NameImpl(compXmlName).getQualifiedName();
View Full Code Here

/* 299 */     xmlName = serContext.getNamespaceRegistry().registerQName(xmlName);
/*     */
/* 302 */     QName xmlType = faultMetaData.getXmlType();
/* 303 */     Class javaType = faultMetaData.getFaultBean();
/* 304 */     serContext.setJavaType(javaType);
/* 305 */     AbstractSerializerFactory serFactory = (AbstractSerializerFactory)serContext.getTypeMapping().getSerializer(javaType, xmlType);
/* 306 */     if (serFactory == null) {
/* 307 */       throw new WebServiceException("Cannot obtain serializer factory: xmlType=" + xmlType + ", javaType=" + javaType);
/*     */     }
/*     */     try
/*     */     {
/* 311 */       SerializerSupport ser = serFactory.getSerializer();
/* 312 */       Result result = ser.serialize(xmlName, xmlType, faultObject, serContext, null);
/* 313 */       XMLFragment xmlFragment = new XMLFragment(result);
/* 314 */       String xmlStr = xmlFragment.toXMLString();
/* 315 */       log.debug("Fault detail: " + xmlStr);
/*     */
View Full Code Here

/* 263 */         QName xmlName = faultMetaData.getXmlName();
/* 264 */         QName xmlType = faultMetaData.getXmlType();
/*     */
/* 266 */         xmlName = nsRegistry.registerQName(xmlName);
/*     */
/* 269 */         AbstractSerializerFactory serFactory = (AbstractSerializerFactory)typeMapping.getSerializer(javaType, xmlType);
/* 270 */         if (serFactory == null) {
/* 271 */           throw new JAXRPCException("Cannot obtain serializer factory for: " + xmlType);
/*     */         }
/*     */         try
/*     */         {
/* 275 */           SerializerSupport ser = serFactory.getSerializer();
/* 276 */           Result result = ser.serialize(xmlName, xmlType, faultCause, serContext, null);
/* 277 */           XMLFragment xmlFragment = new XMLFragment(result);
/*     */
/* 279 */           Element domElement = xmlFragment.toElement();
/* 280 */           SOAPFactoryImpl soapFactory = new SOAPFactoryImpl();
View Full Code Here

TOP

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

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.