Coverage Report - org.apache.ws.scout.registry.JAXBContextUtil
 
Classes in this File Line Coverage Branch Coverage Complexity
JAXBContextUtil
0%
0/11
N/A
0
 
 1  
 package org.apache.ws.scout.registry;
 2  
 
 3  
 import javax.xml.bind.JAXBContext;
 4  
 import javax.xml.bind.JAXBException;
 5  
 import java.util.HashMap;
 6  
 import java.util.Map;
 7  
 
 8  
 import org.apache.commons.logging.Log;
 9  
 import org.apache.commons.logging.LogFactory;
 10  
 
 11  0
 public class JAXBContextUtil {
 12  
 
 13  
         public static final String UDDI_V2_VERSION = "2.0";
 14  
         public static final String UDDI_V3_VERSION = "3.0";
 15  
         
 16  0
         private static Log log = LogFactory.getLog(JAXBContextUtil.class);
 17  0
         private static final Map<String, JAXBContext> JAXBContexts = new HashMap<String, JAXBContext>();
 18  
 
 19  
         static {
 20  
                 try {
 21  0
                         JAXBContexts.put(UDDI_V2_VERSION, JAXBContext.newInstance(new Class[] {org.apache.ws.scout.model.uddi.v2.ObjectFactory.class}));
 22  0
                         JAXBContexts.put(UDDI_V3_VERSION, JAXBContext.newInstance(new Class[] {org.uddi.api_v3.ObjectFactory.class}));
 23  0
                 } catch (JAXBException e) {
 24  0
                         log.error("Initialization of JAXBMarshaller failed:" + e, e);
 25  0
                         throw new ExceptionInInitializerError(e);
 26  0
                 }
 27  0
         }
 28  
         
 29  
         public static JAXBContext getContext(String uddiVersion) {
 30  0
                 return JAXBContexts.get(uddiVersion);
 31  
         }
 32  
         
 33  
 }