# Class: com.pnfsoftware.jeb.core.output.AbstractHtmlFormatter

Abstract Class that helps building HTML outputs.

## Constructor: AbstractHtmlFormatter
- parameter: `title`, type: `java.lang.String`
- parameter: `cssdata`, type: `java.lang.StringBuilder`
- parameter: `insertCopyright`, type: `boolean`


## Protected Method: generate
- parameter: `body`, type: `java.lang.CharSequence`
- return type: `java.lang.String`

Description: Generate the full HTML Document. Should be called by implementor.
parameter: body: HTML body
return: Well formed HTML document

## Protected Method: generateCssBlock
- parameter: `id`, type: `StyleObject`
- parameter: `classname`, type: `java.lang.String`
- return type: `java.lang.CharSequence`


## Protected Method: generateCssDivStyle
- parameter: `id`, type: `StyleObject`
- return type: `java.lang.String`

Description: Generate the CSS part of a StyleObject. Manages duplicates styles.
parameter: id: style identifier
return: the CSS class name associated with the style, or `null` if no CSS block was         generated

## Protected Method: getClassname
- parameter: `id`, type: `StyleObject`
- return type: `java.lang.String`


