Coverage report

  %line %branch
tsukuba_bunko.resource.BasicDeserializer
58% 
100% 

 1  
 /*
 2  
  * Common Library for TBAS Softwares
 3  
  * Language: Java
 4  
  *
 5  
  * All Rights Reserved.
 6  
  * (c) Copyright 2002 by Tsukuba Bunko.
 7  
  *
 8  
  * $Id: BasicDeserializer.java,v 1.1 2005/07/11 12:49:18 ppoi Exp $
 9  
  */
 10  
 package tsukuba_bunko.resource;
 11  
 
 12  
 import	org.xml.sax.Attributes;
 13  
 import	org.xml.sax.Locator;
 14  
 import	org.xml.sax.ContentHandler;
 15  
 import	org.xml.sax.SAXException;
 16  
 
 17  
 
 18  
 /**
 19  
  * 基本的な <code>ResourceDeserializer</code> の実装を提供します.
 20  
  * なお,この実装では何の処理も行いません.
 21  
  * @author	$Author
 22  
  */
 23  
 public class BasicDeserializer	implements ResourceDeserializer, ContentHandler	{
 24  
 
 25  
 	/**
 26  
 	 * デシリアライズされたオブジェクト
 27  
 	 */
 28  720
 	protected Object	_deserializedValue = null;
 29  
 
 30  
 	/**
 31  
 	 * リソースの解析に使用する DeserializerMapping
 32  
 	 */
 33  720
 	protected DeserializerMapping	_mapping = null;
 34  
 
 35  
 	/**
 36  
 	 * この ResourceDeserializer が関連づけられたデータ型名
 37  
 	 */
 38  
 	protected String	_typeName;
 39  
 
 40  
 
 41  
 	/**
 42  
 	 * <code>BasicDeserializer</code> のインスタンスを作成します。
 43  
 	 */
 44  
 	public BasicDeserializer()
 45  
 	{
 46  720
 		super();
 47  720
 	}
 48  
 
 49  
 
 50  
 	/**
 51  
 	 * この <code>ResourceDeserializer</code> が関連づけられたデータ型名を取得します。
 52  
 	 * @return	データ型名
 53  
 	 */
 54  
 	protected String getTypeName()
 55  
 	{
 56  90
 		return _typeName;
 57  
 	}
 58  
 
 59  
 	/**
 60  
 	 * 使用する <code>DeserializerMapping</code> を取得します.
 61  
 	 * @return <code>DeserializerMapping</code>
 62  
 	 */
 63  
 	protected DeserializerMapping getDeserializerMapping()
 64  
 	{
 65  0
 		return _mapping;
 66  
 	}
 67  
 
 68  
 	/**
 69  
 	 * デシリアライズ結果を設定します.
 70  
 	 * @param	value	デシリアライズ結果
 71  
 	 */
 72  
 	protected void setValue( Object value )
 73  
 	{
 74  160
 		_deserializedValue = value;
 75  160
 	}
 76  
 
 77  
 
 78  
 //
 79  
 //	ResourceDeserializer の実装
 80  
 //
 81  
 	public void setTypeName( String typeName )
 82  
 	{
 83  720
 		_typeName = typeName;
 84  720
 	}
 85  
 
 86  
 	public void setDeserializerMapping( DeserializerMapping mapping )
 87  
 	{
 88  840
 		_mapping = mapping;
 89  840
 	}
 90  
 
 91  
 	public Object getValue()
 92  
 	{
 93  160
 		return _deserializedValue;
 94  
 	}
 95  
 
 96  
 
 97  
 //
 98  
 //	ContentHandler の実装
 99  
 //
 100  
 	/**
 101  
 	 * @see	org.xml.sax.ContentHandler
 102  
 	 */
 103  
 	public void setDocumentLocator( Locator locator )
 104  
 	{
 105  0
 	}
 106  
 
 107  
 	/**
 108  
 	 * @see	org.xml.sax.ContentHandler
 109  
 	 */
 110  
 	public void startPrefixMapping( String namespaceURI, String prefix )
 111  
 		throws SAXException
 112  
 	{
 113  0
 	}
 114  
 
 115  
 	/**
 116  
 	 * @see	org.xml.sax.ContentHandler
 117  
 	 */
 118  
 	public void endPrefixMapping( String namespaceURI )
 119  
 		throws SAXException
 120  
 	{
 121  0
 	}
 122  
 
 123  
 	/**
 124  
 	 * @see	org.xml.sax.ContentHandler
 125  
 	 */
 126  
 	public void startDocument()
 127  
 		throws SAXException
 128  
 	{
 129  90
 	}
 130  
 
 131  
 	/**
 132  
 	 * @see	org.xml.sax.ContentHandler
 133  
 	 */
 134  
 	public void endDocument()
 135  
 		throws SAXException
 136  
 	{
 137  75
 	}
 138  
 
 139  
 	/**
 140  
 	 * @see	org.xml.sax.ContentHandler
 141  
 	 */
 142  
 	public void startElement( String namespaceURI, String localName, String qName, Attributes attrs )
 143  
 		throws SAXException
 144  
 	{
 145  0
 	}
 146  
 
 147  
 	/**
 148  
 	 * @see	org.xml.sax.ContentHandler
 149  
 	 */
 150  
 	public void endElement( String namespaceURI, String localName, String qName )
 151  
 		throws SAXException
 152  
 	{
 153  0
 	}
 154  
 
 155  
 	/**
 156  
 	 * @see	org.xml.sax.ContentHandler
 157  
 	 */
 158  
 	public void processingInstruction( String target, String data )
 159  
 		throws SAXException
 160  
 	{
 161  0
 	}
 162  
 
 163  
 	/**
 164  
 	 * @see	org.xml.sax.ContentHandler
 165  
 	 */
 166  
 	public void skippedEntity( String name )
 167  
 		throws SAXException
 168  
 	{
 169  0
 	}
 170  
 
 171  
 	/**
 172  
 	 * @see	org.xml.sax.ContentHandler
 173  
 	 */
 174  
 	public void characters( char[] ch, int begin, class="keyword">int length )
 175  
 		throws SAXException
 176  
 	{
 177  0
 	}
 178  
 
 179  
 	/**
 180  
 	 * @see	org.xml.sax.ContentHandler
 181  
 	 */
 182  
 	public void ignorableWhitespace( char[] ch, int begin, class="keyword">int length )
 183  
 		throws SAXException
 184  
 	{
 185  0
 	}
 186  
 }

This report is generated by jcoverage, Maven and Maven JCoverage Plugin.