com.tobesoft.xplatform.tx.impl
Class MiXmlDataDeserializer

java.lang.Object
  extended byorg.xml.sax.helpers.DefaultHandler
      extended bycom.tobesoft.xplatform.tx.impl.MiXmlDataDeserializer
All Implemented Interfaces:
org.xml.sax.ContentHandler, DataDeserializer, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class MiXmlDataDeserializer
extends org.xml.sax.helpers.DefaultHandler
implements DataDeserializer

InputStream 또는 Reader로부터 MiPlatform에서 정의된 XML 형식의 데이터(stream)를 읽고, PlatformData으로 변환한다.

Author:
Choi, Jongkwan

Constructor Summary
MiXmlDataDeserializer()
          기본 생성자이다.
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
           
 PlatformData readData(java.io.InputStream in, DataTypeChanger dataTypeChanger, java.lang.String charset)
          InputStream로부터 XML 형식의 데이터(stream)를 읽고, PlatformData으로 변환한다.
 PlatformData readData(java.io.Reader in, DataTypeChanger dataTypeChanger, java.lang.String charset)
          Reader로부터 XML 형식의 데이터(stream)를 읽고, PlatformData으로 변환한다.
 void setProperty(java.lang.String key, java.lang.Object value)
          속성값을 설정한다.
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MiXmlDataDeserializer

public MiXmlDataDeserializer()
기본 생성자이다.

Method Detail

setProperty

public void setProperty(java.lang.String key,
                        java.lang.Object value)
속성값을 설정한다.

Specified by:
setProperty in interface DataDeserializer
Parameters:
key - 속성명
value - 속성값

readData

public PlatformData readData(java.io.InputStream in,
                             DataTypeChanger dataTypeChanger,
                             java.lang.String charset)
                      throws PlatformException
InputStream로부터 XML 형식의 데이터(stream)를 읽고, PlatformData으로 변환한다.

Specified by:
readData in interface DataDeserializer
Parameters:
in - InputStream
dataTypeChanger - DataTypeChanger
charset - 문자셋
Returns:
PlatformData
Throws:
PlatformException

readData

public PlatformData readData(java.io.Reader in,
                             DataTypeChanger dataTypeChanger,
                             java.lang.String charset)
                      throws PlatformException
Reader로부터 XML 형식의 데이터(stream)를 읽고, PlatformData으로 변환한다.

Specified by:
readData in interface DataDeserializer
Parameters:
in - Reader
dataTypeChanger - DataTypeChanger
charset - 문자셋
Returns:
PlatformData
Throws:
PlatformException

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attributes)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException


Copyright © 2000-2011 TOBESOFT Co., Ltd.