test_class.declarator: transformer
test_class.modifier: private
test_class.original_string: private XqjTransmogrifier<String> transformer;
test_class.type: XqjTransmogrifier<String>
test_class.var_name: transformer
test_class.file: commons/xml/src/test/java/org/openehealth/ipf/commons/xml/XqjTransmogrifierTest.java
test_class.identifier: XqjTransmogrifierTest
test_case.body: @Test
      public void zapSimple() throws IOException, SAXException {
          String zapResult = transformer.zap(source("xquery/string.xml"), "xquery/string-q1.xq");
          assertTrue(XMLUnit.compareXML(result("xquery/string-q1.xml"), zapResult).similar());
      }
test_case.class_method_signature: XqjTransmogrifierTest.zapSimple()
test_case.full_signature: @Test public void zapSimple()
test_case.identifier: zapSimple
test_case.invocations: zap source assertTrue similar compareXML result
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void zapSimple()
focal_class.declarator: LOG = LoggerFactory.getLogger(XqjTransmogrifier.class)
focal_class.modifier: private final static
focal_class.original_string: private final static Logger LOG = LoggerFactory.getLogger(XqjTransmogrifier.class);
focal_class.type: Logger
focal_class.var_name: LOG
focal_class.declarator: cache = new HashMap<Object, XQPreparedExpression>()
focal_class.modifier: private final
focal_class.original_string: private final Map<Object, XQPreparedExpression> cache = new HashMap<Object, XQPreparedExpression>();
focal_class.type: Map<Object, XQPreparedExpression>
focal_class.var_name: cache
focal_class.declarator: ds
focal_class.modifier: private final
focal_class.original_string: private final XQDataSource ds;
focal_class.type: XQDataSource
focal_class.var_name: ds
focal_class.declarator: connection
focal_class.modifier: private
focal_class.original_string: private XQConnection connection;
focal_class.type: XQConnection
focal_class.var_name: connection
focal_class.declarator: staticParams
focal_class.modifier: private
focal_class.original_string: private Map<String, String> staticParams;
focal_class.type: Map<String, String>
focal_class.var_name: staticParams
focal_class.declarator: outputFormat
focal_class.modifier: private final
focal_class.original_string: private final Class<T> outputFormat;
focal_class.type: Class<T>
focal_class.var_name: outputFormat
focal_class.file: commons/xml/src/main/java/org/openehealth/ipf/commons/xml/XqjTransmogrifier.java
focal_class.identifier: XqjTransmogrifier
focal_class.interfaces: implements Transmogrifier<Source, T>
focal_class.class_method_signature: XqjTransmogrifier.XqjTransmogrifier()
focal_class.full_signature: @SuppressWarnings("unchecked") public  XqjTransmogrifier()
focal_class.identifier: XqjTransmogrifier
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: ()
focal_class.signature:  XqjTransmogrifier()
focal_class.class_method_signature: XqjTransmogrifier.XqjTransmogrifier(Class<T> outputFormat)
focal_class.full_signature: public  XqjTransmogrifier(Class<T> outputFormat)
focal_class.identifier: XqjTransmogrifier
focal_class.modifiers: public
focal_class.parameters: (Class<T> outputFormat)
focal_class.signature:  XqjTransmogrifier(Class<T> outputFormat)
focal_class.class_method_signature: XqjTransmogrifier.XqjTransmogrifier(Class<T> outputFormat, Map<String, Object> globalParams)
focal_class.full_signature: public  XqjTransmogrifier(Class<T> outputFormat, Map<String, Object> globalParams)
focal_class.identifier: XqjTransmogrifier
focal_class.modifiers: public
focal_class.parameters: (Class<T> outputFormat, Map<String, Object> globalParams)
focal_class.signature:  XqjTransmogrifier(Class<T> outputFormat, Map<String, Object> globalParams)
focal_class.class_method_signature: XqjTransmogrifier.initGlobalConfiguration(Map<String, Object> globalParams)
focal_class.full_signature: private void initGlobalConfiguration(Map<String, Object> globalParams)
focal_class.identifier: initGlobalConfiguration
focal_class.modifiers: private
focal_class.parameters: (Map<String, Object> globalParams)
focal_class.return: void
focal_class.signature: void initGlobalConfiguration(Map<String, Object> globalParams)
focal_class.class_method_signature: XqjTransmogrifier.zap(Source source, Object... params)
focal_class.full_signature: @Override public T zap(Source source, Object... params)
focal_class.identifier: zap
focal_class.modifiers: @Override public
focal_class.parameters: (Source source, Object... params)
focal_class.return: T
focal_class.signature: T zap(Source source, Object... params)
focal_class.class_method_signature: XqjTransmogrifier.doZap(Source source, Result result, Object... params)
focal_class.full_signature: private void doZap(Source source, Result result, Object... params)
focal_class.identifier: doZap
focal_class.modifiers: private
focal_class.parameters: (Source source, Result result, Object... params)
focal_class.return: void
focal_class.signature: void doZap(Source source, Result result, Object... params)
focal_class.class_method_signature: XqjTransmogrifier.bindExpressionContext(XQDynamicContext exp, Map<String, Object> params)
focal_class.full_signature: private void bindExpressionContext(XQDynamicContext exp, Map<String, Object> params)
focal_class.identifier: bindExpressionContext
focal_class.modifiers: private
focal_class.parameters: (XQDynamicContext exp, Map<String, Object> params)
focal_class.return: void
focal_class.signature: void bindExpressionContext(XQDynamicContext exp, Map<String, Object> params)
focal_class.class_method_signature: XqjTransmogrifier.expression(Object... params)
focal_class.full_signature: synchronized protected XQPreparedExpression expression(Object... params)
focal_class.identifier: expression
focal_class.modifiers: synchronized protected
focal_class.parameters: (Object... params)
focal_class.return: XQPreparedExpression
focal_class.signature: XQPreparedExpression expression(Object... params)
focal_class.class_method_signature: XqjTransmogrifier.doPreparedExpression(Object... params)
focal_class.full_signature: private XQPreparedExpression doPreparedExpression(Object... params)
focal_class.identifier: doPreparedExpression
focal_class.modifiers: private
focal_class.parameters: (Object... params)
focal_class.return: XQPreparedExpression
focal_class.signature: XQPreparedExpression doPreparedExpression(Object... params)
focal_class.class_method_signature: XqjTransmogrifier.initConnection()
focal_class.full_signature: private void initConnection()
focal_class.identifier: initConnection
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void initConnection()
focal_class.class_method_signature: XqjTransmogrifier.closeQuietly(XQResultSequence seq)
focal_class.full_signature: private void closeQuietly(XQResultSequence seq)
focal_class.identifier: closeQuietly
focal_class.modifiers: private
focal_class.parameters: (XQResultSequence seq)
focal_class.return: void
focal_class.signature: void closeQuietly(XQResultSequence seq)
focal_class.class_method_signature: XqjTransmogrifier.getStaticParams()
focal_class.full_signature: public Map<String, String> getStaticParams()
focal_class.identifier: getStaticParams
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String, String>
focal_class.signature: Map<String, String> getStaticParams()
focal_class.class_method_signature: XqjTransmogrifier.setStaticParams(Map<String, String> staticParams)
focal_class.full_signature: public void setStaticParams(Map<String, String> staticParams)
focal_class.identifier: setStaticParams
focal_class.modifiers: public
focal_class.parameters: (Map<String, String> staticParams)
focal_class.return: void
focal_class.signature: void setStaticParams(Map<String, String> staticParams)
focal_method.body: @Override
      public T zap(Source source, Object... params) {
          ResultHolder<T> accessor = ResultHolderFactory.create(outputFormat);
          Result result = accessor.createResult();
          doZap(source, result, params);
          return accessor.getResult();
      }
focal_method.class_method_signature: XqjTransmogrifier.zap(Source source, Object... params)
focal_method.full_signature: @Override public T zap(Source source, Object... params)
focal_method.identifier: zap
focal_method.invocations: create createResult doZap getResult
focal_method.modifiers: @Override public
focal_method.parameters: (Source source, Object... params)
focal_method.return: T
focal_method.signature: T zap(Source source, Object... params)