org.opensync.engine.server.adapter
Class XmlFileAdapter

java.lang.Object
  extended byorg.opensync.engine.server.DefaultAdapter
      extended byorg.opensync.engine.server.adapter.FileAdapter
          extended byorg.opensync.engine.server.adapter.XmlFileAdapter
All Implemented Interfaces:
Adapter, javax.xml.transform.ErrorListener, java.io.Serializable

public class XmlFileAdapter
extends FileAdapter
implements javax.xml.transform.ErrorListener

This class represents the adpater to adapt xml data source format to the OpenSync data format

Version:
1.0
Author:
SOFTMED
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.opensync.engine.server.DefaultAdapter
connector, tablesDescriptor, themesDescriptor
 
Constructor Summary
XmlFileAdapter()
          Construct the XmlFileAdpter
 
Method Summary
 java.lang.String adaptInputView(java.lang.String xml, View view, Statistic stat, Window win)
          Adapt the the data source format to the OpenSync data format
 java.lang.String adaptOutputView(java.lang.String xml, View view, Statistic stat)
          Adapt the the data OpenSync format to the data source format
 void error(javax.xml.transform.TransformerException exception)
           
 void fatalError(javax.xml.transform.TransformerException exception)
           
 java.lang.String toString()
          Use for debug only
protected  java.lang.String transform(java.lang.String xml, java.lang.String xsl)
          Transform the xml view to the OpenSync view
 void warning(javax.xml.transform.TransformerException exception)
           
 
Methods inherited from class org.opensync.engine.server.adapter.FileAdapter
getFileConnector
 
Methods inherited from class org.opensync.engine.server.DefaultAdapter
getConnector, getPKs, getTablesDescriptor, getThemesDescriptor, init, readThemeDescriptor, release, releaseWithException, setConnector, setTablesDescriptor, setThemesDescriptor, startReadInputFile, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XmlFileAdapter

public XmlFileAdapter()
Construct the XmlFileAdpter

Method Detail

error

public void error(javax.xml.transform.TransformerException exception)
           throws javax.xml.transform.TransformerException
Specified by:
error in interface javax.xml.transform.ErrorListener
Throws:
javax.xml.transform.TransformerException

fatalError

public void fatalError(javax.xml.transform.TransformerException exception)
                throws javax.xml.transform.TransformerException
Specified by:
fatalError in interface javax.xml.transform.ErrorListener
Throws:
javax.xml.transform.TransformerException

warning

public void warning(javax.xml.transform.TransformerException exception)
             throws javax.xml.transform.TransformerException
Specified by:
warning in interface javax.xml.transform.ErrorListener
Throws:
javax.xml.transform.TransformerException

adaptInputView

public java.lang.String adaptInputView(java.lang.String xml,
                                       View view,
                                       Statistic stat,
                                       Window win)
                                throws java.lang.Exception
Adapt the the data source format to the OpenSync data format

Specified by:
adaptInputView in interface Adapter
Specified by:
adaptInputView in class DefaultAdapter
Parameters:
xml - the xml view
view - the view
Throws:
java.lang.Exception

adaptOutputView

public java.lang.String adaptOutputView(java.lang.String xml,
                                        View view,
                                        Statistic stat)
                                 throws java.lang.Exception
Adapt the the data OpenSync format to the data source format

Specified by:
adaptOutputView in interface Adapter
Specified by:
adaptOutputView in class DefaultAdapter
Parameters:
xml - the xml view
view - the view
Throws:
java.io.IOException
org.dom4j.DocumentException
org.xml.sax.SAXException
java.lang.Exception

transform

protected java.lang.String transform(java.lang.String xml,
                                     java.lang.String xsl)
                              throws javax.xml.transform.TransformerConfigurationException,
                                     javax.xml.transform.TransformerException
Transform the xml view to the OpenSync view

Parameters:
xml -
xsl -
Throws:
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException

toString

public java.lang.String toString()
Use for debug only

Overrides:
toString in class DefaultAdapter


Copyright © 2004 sourceforge. All Rights Reserved.