org.opensync.engine.server
Class Mapper

java.lang.Object
  extended byorg.opensync.engine.server.Mapper
All Implemented Interfaces:
javax.xml.transform.ErrorListener

public class Mapper
extends java.lang.Object
implements javax.xml.transform.ErrorListener

This class is used to to transform a business view to an other. It begins by creating the xsl sheet from the xml mapping file and finish by apply it on the xml view.


Field Summary
protected  javax.xml.transform.Transformer genMappingTransformer
          The xslt transfomer use to produice the xsl sheet
protected  javax.xml.transform.TransformerFactory transformerFactory
          The transformer factory
 
Constructor Summary
Mapper()
          Consruct a Mapper object
 
Method Summary
 void error(javax.xml.transform.TransformerException exception)
           
 void fatalError(javax.xml.transform.TransformerException exception)
           
 java.lang.String generateXslMapping(java.io.File xmlMappingFile)
          Generate the xsl sheet from the xml mapping file
 java.lang.String map(java.io.File xmlMappingFile, java.lang.String xmlView)
          Transform the view from the xml mapping
 java.lang.String map(java.lang.String xmlMapping, java.lang.String xmlView)
          Transform the view from the xml mapping
 void warning(javax.xml.transform.TransformerException exception)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

genMappingTransformer

protected javax.xml.transform.Transformer genMappingTransformer
The xslt transfomer use to produice the xsl sheet


transformerFactory

protected javax.xml.transform.TransformerFactory transformerFactory
The transformer factory

Constructor Detail

Mapper

public Mapper()
Consruct a Mapper object

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

generateXslMapping

public java.lang.String generateXslMapping(java.io.File xmlMappingFile)
                                    throws OpenSyncException,
                                           org.xml.sax.SAXException,
                                           java.io.FileNotFoundException,
                                           javax.xml.transform.TransformerException,
                                           java.net.MalformedURLException
Generate the xsl sheet from the xml mapping file

Parameters:
xmlMappingFile - the xml mapping file to transform the view
Throws:
javax.xml.transform.TransformerException
java.io.FileNotFoundException
OpenSyncException
org.xml.sax.SAXException
java.net.MalformedURLException

map

public java.lang.String map(java.lang.String xmlMapping,
                            java.lang.String xmlView)
                     throws javax.xml.transform.TransformerException,
                            java.io.IOException
Transform the view from the xml mapping

Parameters:
xmlMapping - the xml mapping
xmlView - the view in xml format
Throws:
javax.xml.transform.TransformerException
java.io.IOException

map

public java.lang.String map(java.io.File xmlMappingFile,
                            java.lang.String xmlView)
                     throws javax.xml.transform.TransformerException,
                            OpenSyncException,
                            java.io.IOException,
                            org.xml.sax.SAXException
Transform the view from the xml mapping

Parameters:
xmlView - the view in xml format
Throws:
javax.xml.transform.TransformerException
java.io.IOException
OpenSyncException
org.xml.sax.SAXException


Copyright © 2004 sourceforge. All Rights Reserved.