Clover coverage report -
Coverage timestamp: Sat Jul 7 2007 16:41:13 CEST
file stats: LOC: 123   Methods: 10
NCLOC: 46   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
WebServiceTypeMapping.java 0% 0% 0% 0%
coverage
 1    /**
 2    * JTRunner is free software; you can redistribute it and/or modify it under the
 3    * terms of the GNU General Public License as published by the Free Software
 4    * Foundation; either version 2, or (at your option) any later version.
 5    */
 6   
 7    package jtr.config.ws;
 8   
 9    import java.io.Serializable;
 10   
 11    import javax.xml.namespace.QName;
 12    import org.apache.log4j.Logger;
 13   
 14    /**
 15    * This class is the object oriented representation of the <code>jtr.xml</code>
 16    * <code>typeMapping</code> configuration element.<br>
 17    * Such a configuration element is used to decleratively instruct the JTR-webservices
 18    * extension on how to map complex XML data types to Java objects.
 19    * @author Francesco Russo (frusso@dev.java.net)
 20    * @version 4.0
 21    * @since 3.0
 22    */
 23    public class WebServiceTypeMapping implements Serializable {
 24    /**
 25    * Get the FQN of the configured Java class.
 26    * @return String
 27    */
 28  0 public String getJavaClassName() {
 29  0 return javaClassName;
 30    }
 31   
 32    /**
 33    * Get a <code>Class</code> instance of the configured Java class.
 34    * @return Class
 35    * @throws ClassNotFoundException
 36    */
 37  0 public Class getJavaClass() throws ClassNotFoundException {
 38  0 logger.debug("Retrieving class "+javaClassName);
 39  0 return Class.forName(javaClassName);
 40    }
 41   
 42    /**
 43    * Set the FQN of the configured Java class
 44    * @param javaClassName
 45    * The javaClassName to set.
 46    */
 47  0 public void setJavaClassName(String javaClassName) {
 48  0 this.javaClassName = javaClassName;
 49    }
 50   
 51    /**
 52    * Get the qualified name of the configured XML data type.
 53    * @return QName
 54    */
 55  0 public QName getQualifiedName() {
 56  0 if (qualifiedName!=null)
 57  0 return qualifiedName;
 58    else {
 59  0 qualifiedName = new QName(nameSpace,name);
 60  0 return qualifiedName;
 61    }
 62    }
 63   
 64    /**
 65    * Set the qualified name of the configured XML data type.
 66    * @param qualifiedName
 67    * The qualifiedName to set.
 68    */
 69  0 public void setQualifiedName(QName qualifiedName) {
 70  0 this.qualifiedName = qualifiedName;
 71    }
 72   
 73    /**
 74    * Set the qualified name of the configured XML data type
 75    * @param nameSpace The XML namespace
 76    * @param name The XML local part of the qualified name
 77    */
 78  0 public void setQualifiedName(String nameSpace, String name) {
 79  0 this.qualifiedName = new QName(nameSpace, name);
 80    }
 81   
 82    /**
 83    * Get the local part of the XML qualified name.
 84    * @return String The local part
 85    */
 86  0 public String getName() {
 87  0 return name;
 88    }
 89   
 90    /**
 91    * Set the local part of the XML qualified name.
 92    * @param name The local part to set.
 93    */
 94  0 public void setName(String name) {
 95  0 this.name = name;
 96    }
 97   
 98    /**
 99    * Get the name space part of the XML qualified name.
 100    * @return String
 101    */
 102  0 public String getNameSpace() {
 103  0 return nameSpace;
 104    }
 105   
 106    /**
 107    * Set the name space part of the XML qualified name.
 108    * @param nameSpace The nameSpace to set.
 109    */
 110  0 public void setNameSpace(String nameSpace) {
 111  0 this.nameSpace = nameSpace;
 112    }
 113   
 114    private String nameSpace;
 115   
 116    private String name;
 117   
 118    private QName qualifiedName;
 119   
 120    private String javaClassName;
 121   
 122    private final static Logger logger = Logger.getLogger(WebServiceTypeMapping.class);
 123    }