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:
Andrea Gioia

Field Summary
static java.lang.String DEFAULT_BAND_WIDTH
           
static java.lang.String DEFAULT_DETAIL_EVEN_ROW_BACKCOLOR
           
static java.lang.String DEFAULT_DETAIL_EVEN_ROW_FORECOLOR
           
static java.lang.String DEFAULT_DETAIL_ODD_ROW_BACKCOLOR
           
static java.lang.String DEFAULT_DETAIL_ODD_ROW_FORECOLOR
           
static java.lang.String DEFAULT_HEADER_BACKCOLOR
           
static java.lang.String DEFAULT_HEADER_FONT
           
static java.lang.String DEFAULT_HEADER_FONT_SIZE
           
static java.lang.String DEFAULT_HEADER_FORECOLOR
           
static java.lang.String DEFAULT_HEADER_HEIGHT
           
static java.lang.String DEFAULT_MAXLINE_PER_ROW
           
static java.lang.String DEFAULT_PIXEL_PER_CHAR
           
static java.lang.String DEFAULT_PIXEL_PER_ROW
           
static java.lang.String DEFAULT_ROW_FONT
           
static java.lang.String DEFAULT_ROW_FONT_SIZE
           
static int DETAIL_HEIGHT
           
static int DETAIL_WIDTH
           
static java.lang.String HQL_LANGUAGE
           
static java.lang.String PN_BAND_WIDTH
           
static java.lang.String PN_DETAIL_EVEN_ROW_BACKCOLOR
           
static java.lang.String PN_DETAIL_EVEN_ROW_FORECOLOR
           
static java.lang.String PN_DETAIL_ODD_ROW_BACKCOLOR
           
static java.lang.String PN_DETAIL_ODD_ROW_FORECOLOR
           
static java.lang.String PN_HEADER_BACKCOLOR
           
static java.lang.String PN_HEADER_FONT
           
static java.lang.String PN_HEADER_FONT_SIZE
           
static java.lang.String PN_HEADER_FORECOLOR
           
static java.lang.String PN_HEADER_HEIGHT
           
static java.lang.String PN_MAXLINE_PER_ROW
           
static java.lang.String PN_PIXEL_PER_CHAR
           
static java.lang.String PN_PIXEL_PER_ROW
           
static java.lang.String PN_ROW_FONT
           
static java.lang.String PN_ROW_FONT_SIZE
           
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, java.lang.String orderedFieldList, java.lang.String extractedEntitiesList, java.lang.String formulaFilePath)
           
 
Method Summary
 java.lang.String buildTemplate()
           
 java.lang.String calculateQbeJRMappingString()
           
 void fillCalculatedFields(java.lang.String savedQueryObjectID)
           
 java.lang.String getColumnHeaderBlock()
           
 int[] getColumnWidth(int totalWidth)
           
 java.lang.String getDetailsBlock()
           
 java.lang.String getFieldsBlock()
           
 java.lang.String getParamBlock()
           
 int getRowHeight(int totalWidth)
           
 
Methods inherited from class it.eng.qbe.export.AbstractTemplateBuilder
buildTemplateToFile
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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

PN_BAND_WIDTH

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

PN_HEADER_HEIGHT

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

PN_PIXEL_PER_CHAR

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

PN_PIXEL_PER_ROW

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

PN_MAXLINE_PER_ROW

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

PN_HEADER_FONT

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

PN_HEADER_FONT_SIZE

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

PN_HEADER_FORECOLOR

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

PN_HEADER_BACKCOLOR

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

PN_ROW_FONT

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

PN_ROW_FONT_SIZE

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

PN_DETAIL_EVEN_ROW_FORECOLOR

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

PN_DETAIL_EVEN_ROW_BACKCOLOR

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

PN_DETAIL_ODD_ROW_FORECOLOR

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

PN_DETAIL_ODD_ROW_BACKCOLOR

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

DEFAULT_BAND_WIDTH

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

DEFAULT_HEADER_HEIGHT

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

DEFAULT_PIXEL_PER_CHAR

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

DEFAULT_PIXEL_PER_ROW

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

DEFAULT_MAXLINE_PER_ROW

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

DEFAULT_HEADER_FONT

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

DEFAULT_HEADER_FONT_SIZE

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

DEFAULT_HEADER_FORECOLOR

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

DEFAULT_HEADER_BACKCOLOR

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

DEFAULT_ROW_FONT

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

DEFAULT_ROW_FONT_SIZE

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

DEFAULT_DETAIL_EVEN_ROW_FORECOLOR

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

DEFAULT_DETAIL_EVEN_ROW_BACKCOLOR

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

DEFAULT_DETAIL_ODD_ROW_FORECOLOR

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

DEFAULT_DETAIL_ODD_ROW_BACKCOLOR

public static final java.lang.String DEFAULT_DETAIL_ODD_ROW_BACKCOLOR
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,
                            java.lang.String orderedFieldList,
                            java.lang.String extractedEntitiesList,
                            java.lang.String formulaFilePath)
Method Detail

buildTemplate

public java.lang.String buildTemplate()

getParamBlock

public java.lang.String getParamBlock()

calculateQbeJRMappingString

public java.lang.String calculateQbeJRMappingString()

getFieldsBlock

public java.lang.String getFieldsBlock()

getDetailsBlock

public java.lang.String getDetailsBlock()

getColumnHeaderBlock

public java.lang.String getColumnHeaderBlock()

getColumnWidth

public int[] getColumnWidth(int totalWidth)

getRowHeight

public int getRowHeight(int totalWidth)

fillCalculatedFields

public void fillCalculatedFields(java.lang.String savedQueryObjectID)