biz.hammurapi.util
Class ClassTransformerFactory

java.lang.Object
  extended by biz.hammurapi.util.ClassTransformerFactory

public class ClassTransformerFactory
extends java.lang.Object

Finds class stylesheet and transforms given object using the stylesheet.

Author:
Pavel Vlasov

Constructor Summary
ClassTransformerFactory(ClassTemplateResolver templateResolver, CompositeDomSerializer domSerializer, boolean cacheExpandedTemplates)
           
 
Method Summary
 void transform(java.lang.Object object, java.lang.String rootName, java.lang.String profile, java.util.Locale locale, Context expandContext, java.util.Properties parameters, javax.xml.transform.Result out)
          Transforms object using object's class stylesheet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassTransformerFactory

public ClassTransformerFactory(ClassTemplateResolver templateResolver,
                               CompositeDomSerializer domSerializer,
                               boolean cacheExpandedTemplates)
Method Detail

transform

public void transform(java.lang.Object object,
                      java.lang.String rootName,
                      java.lang.String profile,
                      java.util.Locale locale,
                      Context expandContext,
                      java.util.Properties parameters,
                      javax.xml.transform.Result out)
               throws javax.xml.transform.TransformerException,
                      javax.xml.parsers.ParserConfigurationException,
                      javax.xml.parsers.FactoryConfigurationError,
                      javax.xml.transform.TransformerConfigurationException,
                      javax.xml.transform.TransformerFactoryConfigurationError,
                      java.io.IOException
Transforms object using object's class stylesheet. Collections are treated differently - for them a stylesheet of the first element with profile 'list' is used if profile is null. If there are no elements in the collection or if a stylesheet is not found then ClassTransformerFactory!list stylesheet is used.

Parameters:
object -
profile -
locale -
parameters -
out -
Throws:
javax.xml.transform.TransformerException
javax.xml.parsers.FactoryConfigurationError
javax.xml.parsers.ParserConfigurationException
javax.xml.transform.TransformerFactoryConfigurationError
java.io.IOException
javax.xml.transform.TransformerConfigurationException


Copyright © 2003 Hammurapi Group. All Rights Reserved.