com.ebasetech.ufs.utility
Class StyleSheetGenerator

java.lang.Object
  extended bycom.ebasetech.ufs.utility.StyleSheetGenerator

public class StyleSheetGenerator
extends java.lang.Object


Field Summary
private static java.lang.String BACKGROUND_COLOR
           
private static java.lang.String BOLD
           
private static java.lang.String CENTER
           
private static java.lang.String COLOR
           
private static java.lang.String END_CSS_STRING
           
private static java.lang.String FONT_FAMILY
           
private static java.lang.String FONT_SIZE
           
private static java.lang.String FONT_STYLE
           
private static java.lang.String FONT_WEIGHT
           
private static java.lang.String ITALIC
           
private static java.lang.String LEFT
           
private static java.lang.String LINE_HEIGHT
           
private static java.lang.String NORMAL
           
private static java.lang.String PERIOD
           
private static java.lang.String RIGHT
           
private static java.lang.String SEMICOLON
           
private static java.lang.String SOLID_BORDER
           
private static java.lang.String START_CSS_STRING
           
private static java.lang.String TEXT_ALIGN
           
private static java.lang.String TEXT_DECORATION
           
private static java.lang.String UNDERLINE
           
 
Constructor Summary
StyleSheetGenerator()
           
 
Method Summary
private  java.lang.StringBuffer buildBorderSheet(java.lang.String name, java.lang.String borderColour, java.lang.String borderSize)
           
 java.lang.StringBuffer buildSheet(java.lang.String name, java.lang.String font, java.lang.String fontSize, java.lang.String fontColour, java.lang.String backgroundColour, java.lang.String align, boolean bold, boolean italic, boolean underline, java.lang.String borderColour, java.lang.String borderSize, boolean useSingleQuote)
           
private  java.lang.String getAlignment(java.lang.String align)
           
private  java.lang.String getBoldString(boolean bold)
           
private  java.lang.String getItalicString(boolean italic)
           
 void outputAccessibilityButtonsSheet(java.io.PrintWriter out, com.ebasetech.ufs.kernel.Form form)
           
 void outputBodySheet(java.io.PrintWriter out)
           
 void outputBorderSheet(java.io.PrintWriter out, java.lang.String name, java.lang.String borderColour, java.lang.String borderSize)
           
 void outputEndString(java.io.PrintWriter out)
           
 void outputHeadertextSheet(java.io.PrintWriter out)
           
 void outputLineSpacerSheet(java.io.PrintWriter out)
           
 void outputMainblockBorderSheet(java.io.PrintWriter out)
           
 void outputSheet(java.io.PrintWriter out, java.lang.String name, java.lang.String font, java.lang.String fontSize, java.lang.String fontColour, java.lang.String backgroundColour, java.lang.String align, boolean bold, boolean italic, boolean underline)
           
 void outputSheet(java.io.PrintWriter out, java.lang.String name, java.lang.String font, java.lang.String fontSize, java.lang.String fontColour, java.lang.String backgroundColour, java.lang.String align, boolean bold, boolean italic, boolean underline, java.lang.String borderColour, java.lang.String borderSize)
           
 void outputStartString(java.io.PrintWriter out)
           
private  java.lang.String quoteFont(java.lang.String fontList)
           
private  java.lang.String quoteFont(java.lang.String fontList, boolean useSingleQuote)
          Method : quoteFont Description: receives a comma delimited list of fonts and returns the same list but with each font enclosed by "'s Change log 08/11/2002 * Dave * started 13/06/2006 * Jon * moved from FormPresentationManager and merged with singleQuoteFont()
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

START_CSS_STRING

private static final java.lang.String START_CSS_STRING
See Also:
Constant Field Values

END_CSS_STRING

private static final java.lang.String END_CSS_STRING
See Also:
Constant Field Values

FONT_FAMILY

private static final java.lang.String FONT_FAMILY
See Also:
Constant Field Values

FONT_SIZE

private static final java.lang.String FONT_SIZE
See Also:
Constant Field Values

COLOR

private static final java.lang.String COLOR
See Also:
Constant Field Values

BACKGROUND_COLOR

private static final java.lang.String BACKGROUND_COLOR
See Also:
Constant Field Values

TEXT_ALIGN

private static final java.lang.String TEXT_ALIGN
See Also:
Constant Field Values

LEFT

private static final java.lang.String LEFT
See Also:
Constant Field Values

RIGHT

private static final java.lang.String RIGHT
See Also:
Constant Field Values

CENTER

private static final java.lang.String CENTER
See Also:
Constant Field Values

FONT_WEIGHT

private static final java.lang.String FONT_WEIGHT
See Also:
Constant Field Values

BOLD

private static final java.lang.String BOLD
See Also:
Constant Field Values

NORMAL

private static final java.lang.String NORMAL
See Also:
Constant Field Values

FONT_STYLE

private static final java.lang.String FONT_STYLE
See Also:
Constant Field Values

ITALIC

private static final java.lang.String ITALIC
See Also:
Constant Field Values

TEXT_DECORATION

private static final java.lang.String TEXT_DECORATION
See Also:
Constant Field Values

UNDERLINE

private static final java.lang.String UNDERLINE
See Also:
Constant Field Values

SEMICOLON

private static final java.lang.String SEMICOLON
See Also:
Constant Field Values

PERIOD

private static final java.lang.String PERIOD
See Also:
Constant Field Values

SOLID_BORDER

private static final java.lang.String SOLID_BORDER
See Also:
Constant Field Values

LINE_HEIGHT

private static final java.lang.String LINE_HEIGHT
See Also:
Constant Field Values
Constructor Detail

StyleSheetGenerator

public StyleSheetGenerator()
Method Detail

outputStartString

public void outputStartString(java.io.PrintWriter out)

outputEndString

public void outputEndString(java.io.PrintWriter out)

outputSheet

public void outputSheet(java.io.PrintWriter out,
                        java.lang.String name,
                        java.lang.String font,
                        java.lang.String fontSize,
                        java.lang.String fontColour,
                        java.lang.String backgroundColour,
                        java.lang.String align,
                        boolean bold,
                        boolean italic,
                        boolean underline)

outputSheet

public void outputSheet(java.io.PrintWriter out,
                        java.lang.String name,
                        java.lang.String font,
                        java.lang.String fontSize,
                        java.lang.String fontColour,
                        java.lang.String backgroundColour,
                        java.lang.String align,
                        boolean bold,
                        boolean italic,
                        boolean underline,
                        java.lang.String borderColour,
                        java.lang.String borderSize)

buildSheet

public java.lang.StringBuffer buildSheet(java.lang.String name,
                                         java.lang.String font,
                                         java.lang.String fontSize,
                                         java.lang.String fontColour,
                                         java.lang.String backgroundColour,
                                         java.lang.String align,
                                         boolean bold,
                                         boolean italic,
                                         boolean underline,
                                         java.lang.String borderColour,
                                         java.lang.String borderSize,
                                         boolean useSingleQuote)

outputBorderSheet

public void outputBorderSheet(java.io.PrintWriter out,
                              java.lang.String name,
                              java.lang.String borderColour,
                              java.lang.String borderSize)

buildBorderSheet

private java.lang.StringBuffer buildBorderSheet(java.lang.String name,
                                                java.lang.String borderColour,
                                                java.lang.String borderSize)

outputLineSpacerSheet

public void outputLineSpacerSheet(java.io.PrintWriter out)

outputBodySheet

public void outputBodySheet(java.io.PrintWriter out)

outputMainblockBorderSheet

public void outputMainblockBorderSheet(java.io.PrintWriter out)

outputHeadertextSheet

public void outputHeadertextSheet(java.io.PrintWriter out)

outputAccessibilityButtonsSheet

public void outputAccessibilityButtonsSheet(java.io.PrintWriter out,
                                            com.ebasetech.ufs.kernel.Form form)
                                     throws com.ebasetech.ufs.kernel.FormException
Throws:
com.ebasetech.ufs.kernel.FormException

quoteFont

private java.lang.String quoteFont(java.lang.String fontList)

quoteFont

private java.lang.String quoteFont(java.lang.String fontList,
                                   boolean useSingleQuote)
Method : quoteFont Description: receives a comma delimited list of fonts and returns the same list but with each font enclosed by "'s Change log 08/11/2002 * Dave * started 13/06/2006 * Jon * moved from FormPresentationManager and merged with singleQuoteFont()


getAlignment

private java.lang.String getAlignment(java.lang.String align)

getBoldString

private java.lang.String getBoldString(boolean bold)

getItalicString

private java.lang.String getItalicString(boolean italic)