it.eng.qbe.export
Class BasicTemplateBuilder

java.lang.Object
  extended by it.eng.qbe.export.AbstractTemplateBuilder
      extended by it.eng.qbe.export.BasicTemplateBuilder
All Implemented Interfaces:
ITemplateBuilder
Direct Known Subclasses:
SQLTemplateBuilder

public class BasicTemplateBuilder
extends AbstractTemplateBuilder

Author:
Gioia

Field Summary
static int DETAIL_HEIGHT
           
static int DETAIL_WIDTH
           
static java.lang.String HQL_LANGUAGE
           
(package private)  java.util.Map params
           
(package private)  java.lang.String query
           
(package private)  java.util.Vector queryFields
           
(package private)  java.lang.String queryLanguage
           
static java.lang.String SQL_LANGUAGE
           
 
Constructor Summary
BasicTemplateBuilder(java.lang.String query, java.lang.String queryLanguage, java.util.Vector queryFields, java.util.Map params)
           
 
Method Summary
 java.lang.String buildTemplate()
           
 java.lang.String getColumnHeaderBlock()
           
 java.lang.String getDetailsBlock()
           
 java.lang.String getFieldsBlock()
           
private  java.lang.String getTemplateTemplate()
           
private  java.lang.String replaceParam(java.lang.String template, java.lang.String pname, java.lang.String pvalue)
           
 
Methods inherited from class it.eng.qbe.export.AbstractTemplateBuilder
buildTemplateToFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

query

java.lang.String query

queryLanguage

java.lang.String queryLanguage

queryFields

java.util.Vector queryFields

params

java.util.Map params

SQL_LANGUAGE

public static final java.lang.String SQL_LANGUAGE
See Also:
Constant Field Values

HQL_LANGUAGE

public static final java.lang.String HQL_LANGUAGE
See Also:
Constant Field Values

DETAIL_HEIGHT

public static final int DETAIL_HEIGHT
See Also:
Constant Field Values

DETAIL_WIDTH

public static final int DETAIL_WIDTH
See Also:
Constant Field Values
Constructor Detail

BasicTemplateBuilder

public BasicTemplateBuilder(java.lang.String query,
                            java.lang.String queryLanguage,
                            java.util.Vector queryFields,
                            java.util.Map params)
Method Detail

buildTemplate

public java.lang.String buildTemplate()

getFieldsBlock

public java.lang.String getFieldsBlock()

getDetailsBlock

public java.lang.String getDetailsBlock()

getColumnHeaderBlock

public java.lang.String getColumnHeaderBlock()

getTemplateTemplate

private java.lang.String getTemplateTemplate()

replaceParam

private java.lang.String replaceParam(java.lang.String template,
                                      java.lang.String pname,
                                      java.lang.String pvalue)