|
ScroogeXHTML for Object Pascal 8.1
|
The base class for ScroogeXHTML. More...
Public Member Functions | |
| TSxBase () | |
| Create a new TSxBase instance. | |
| TSxBase (TComponent AOwner) | |
| Create a new TSxBase instance. | |
| ~TSxBase () | |
| Destroy TSxBase instance. | |
| VerifySettings () | |
| Checks properties for invalid settings. More... | |
| string | GetCloseEmptyElement () |
| returns ' />' or '>' depending on DOCTYPE | |
| string | GetEmptyParagraph () |
| returns an empty paragraph | |
| string | GetParOpen () |
| returns the opening tag for a paragraph without ">" | |
| string | GetOrderedListTag () |
| get the opening tag for an ordered list | |
| string | GetUnorderedListTag () |
| get the opening tag for an unordered list | |
| string | GetLineBreakTag () |
| returns the line break element | |
| Log (const TLogLevel ALogLevel, const string ALogText) | |
| call the log event handler and pass the log level and message | |
| ReplaceFont (string &FontName) | |
| replace a font name | |
| ReplaceHyperlink (const ISimpleDomTextNode TextElement) | |
| replace a hyperlink | |
| string | TextElementToXHTML (const ISimpleDomTextNode TextElement) |
| convert a text element to HTML / XHTML. More... | |
Public Attributes | |
| IMarginBuilding | MarginBuilder |
| The margin builder. More... | |
| ISxFormatter | Formatter |
| The formatter. More... | |
| IHyperlinkURIBuilder | HyperlinkURIBuilder |
| IPictureAdapter | PictureAdapter |
| The picture adapter. More... | |
| Boolean | RtfEnd |
| True -> end of document. More... | |
| ISxTranslator | Translator |
| The HTML / XHTML Translator. More... | |
| Boolean | ConvertAnchors |
| Activates support for anchor conversion. More... | |
| Boolean | ConvertEmptyParagraphs |
| Set this property to True to replace empty paragraphs (where the opening <p> tag is followed by the closing </p> tag) by a line break tag (<br />). More... | |
| Boolean | ConvertFields |
| Activates support for field conversion. More... | |
| Boolean | ConvertHyperlinks |
| Set this property to True to activate hyperlink support. More... | |
| Boolean | ConvertIndent |
| Set this property to True if You want to activate support for left and right paragraph indent. More... | |
| Boolean | ConvertLanguage |
| Activates support for language conversion. More... | |
| Boolean | ConvertPictures |
| Activates support for picture conversion. More... | |
| Boolean | ConvertSpaces |
| If two or more spaces are found in sequence, they will be converted to . More... | |
| Boolean | ConvertToPlainText |
| Convert to plain text. More... | |
| string | DefaultLanguage |
| Use this property to set the default language of the document. More... | |
| TDocumentType | DocumentType |
| The document type. More... | |
| TFontConversionOptions | FontConversionOptions |
| Set these options to control which character properties are converted. More... | |
| TFontSizeScale | FontSizeScale |
| Use this option to set the font size scale. More... | |
| Boolean | IncludeDocType |
| Include DOCTYPE at the beginning of the document. More... | |
| Boolean | IncludeXMLDeclaration |
| Includes the XML declaration line at the beginning of the document. More... | |
| TLogLevel | LogLevel |
| This property can be used to control the detail level of the logging procedure. More... | |
| TStrings | ReplaceFonts |
| Font names which will be replaced. More... | |
| string | TabString |
| the HTML representation of a TAB charcter More... | |
| string | Version |
| the ScroogeXHTML version More... | |
| TSxOptionsHead | OptionsHead |
| HTML HEAD options. More... | |
| TSxOptionsOptimize | OptionsOptimize |
| Optimization options. More... | |
| TPostProcessEventListeners | PostProcessEventListeners |
| A list of TPostProcessEventListener instances. More... | |
TSxBase events | |
| TEncodingEvent | OnAfterEncode |
| Event handler which will be called after the encoding. More... | |
| TEncodingEvent | OnBeforeEncode |
| Event handler which will be called before the encoding. More... | |
| TLogEvent | OnLog |
| Event handler for log messages. More... | |
| TReplaceFontEvent | OnReplaceFont |
| This event handler can be used to define a font substition. More... | |
The base class for ScroogeXHTML.
| string TSxBase::TextElementToXHTML | ( | const ISimpleDomTextNode | TextElement | ) |
convert a text element to HTML / XHTML.
This function receives a block of text and its attributes, packaged in a ISimpleDomTextNode object. It will then
| TSxBase::VerifySettings | ( | ) |
Checks properties for invalid settings.
Will throw an Exception to indicate bad values.
| Boolean TSxBase::ConvertAnchors |
Activates support for anchor conversion.
| Boolean TSxBase::ConvertEmptyParagraphs |
Set this property to True to replace empty paragraphs (where the opening <p> tag is followed by the closing </p> tag) by a line break tag (<br />).
Default: False
| Boolean TSxBase::ConvertFields |
Activates support for field conversion.
| Boolean TSxBase::ConvertHyperlinks |
Set this property to True to activate hyperlink support.
Default: False
| Boolean TSxBase::ConvertIndent |
Set this property to True if You want to activate support for left and right paragraph indent.
Default: False
| Boolean TSxBase::ConvertLanguage |
Activates support for language conversion.
| Boolean TSxBase::ConvertPictures |
Activates support for picture conversion.
| Boolean TSxBase::ConvertSpaces |
If two or more spaces are found in sequence, they will be converted to .
| Boolean TSxBase::ConvertToPlainText |
Convert to plain text.
| string TSxBase::DefaultLanguage |
Use this property to set the default language of the document.
| TDocumentType TSxBase::DocumentType |
The document type.
For the selected document type, the component will instantiate an object which implements the ISxTranslator interface and assign it to the public Translator property.
| TFontConversionOptions TSxBase::FontConversionOptions |
Set these options to control which character properties are converted.
| TFontSizeScale TSxBase::FontSizeScale |
Use this option to set the font size scale.
The following units are supported:
| TSxBase::Formatter |
The formatter.
The hyper link URI builder.
| IHyperlinkURIBuilder TSxBase::HyperlinkURIBuilder |
| Boolean TSxBase::IncludeDocType |
Include DOCTYPE at the beginning of the document.
Default: True.
| Boolean TSxBase::IncludeXMLDeclaration |
Includes the XML declaration line at the beginning of the document.
Default: False
* <?xml version="1.0"?>
| TLogLevel TSxBase::LogLevel |
This property can be used to control the detail level of the logging procedure.
Default: logInfo
| IMarginBuilding TSxBase::MarginBuilder |
The margin builder.
| TEncodingEvent TSxBase::OnAfterEncode |
Event handler which will be called after the encoding.
| TEncodingEvent TSxBase::OnBeforeEncode |
Event handler which will be called before the encoding.
| TLogEvent TSxBase::OnLog |
Event handler for log messages.
| TReplaceFontEvent TSxBase::OnReplaceFont |
This event handler can be used to define a font substition.
| TSxOptionsHead TSxBase::OptionsHead |
HTML HEAD options.
| TSxOptionsOptimize TSxBase::OptionsOptimize |
Optimization options.
| IPictureAdapter TSxBase::PictureAdapter |
The picture adapter.
| TPostProcessEventListeners TSxBase::PostProcessEventListeners |
A list of TPostProcessEventListener instances.
The converter will TPostProcessEventListener instance PostProcess methods, passing a internal DOM representation of the document, which may be modified before it is written to the actual result HTML.
| TSxBase::ReplaceFonts |
Font names which will be replaced.
| Boolean TSxBase::RtfEnd |
True -> end of document.
| string TSxBase::TabString |
the HTML representation of a TAB charcter
| ISxTranslator TSxBase::Translator |
The HTML / XHTML Translator.
| string TSxBase::Version |
the ScroogeXHTML version