ScroogeXHTML for Object Pascal 9.0
Loading...
Searching...
No Matches
TXHTML10StrictTranslator Class Reference

XHTML 1.0 Strict Translator. More...

Inheritance diagram for TXHTML10StrictTranslator:
TXHTMLTranslator TCustomTranslator ISxTranslator

Public Member Functions

string GetDocType ()
 
string GetDocTypeName ()
 
string GetParagraphStyle (const TParagraphProperties pp)
 
Boolean IsTransitional ()
 
Boolean SupportsElement (const string elementName)
 
Boolean SupportsParameter (const string elementName, const string paramName)
 
- Public Member Functions inherited from TXHTMLTranslator
string FormatElement (const string AText, TParagraphProperties PP, TCharacterProperties CP)
 Returns text with formatting CSS/XHTML tags.
 
string GetCloseEmptyElement ()
 Returns " />".
 
string GetRootElement (const string Language='')
 Returns the document root element.
 
Boolean IsXml ()
 Returns True because all subclasses are XML based.
 
- Public Member Functions inherited from TCustomTranslator
 TCustomTranslator (const IMarginBuilding AMarginBuilder, TMarginConversionFlags AMarginConversionFlags=mcConvertBottomMargin, mcConvertTopMargin)
 
string BuildLangAttribute (const string Language)
 Returns lang attribute.
 
string Encode (const string S)
 Encode Unicode string using UTF-8.
 
string FormatElement (const string AText, TParagraphProperties PP, TCharacterProperties CP)
 Returns text with formatting CSS/HTML/XHTML tags.
 
string GetCharacterStyles (const string AText, TParagraphProperties PP, TCharacterProperties CP)
 Returns text with styles applied for the given character properties.
 
string GetCloseEmptyElement ()
 Returns the correct closing bracket for an empty element.
 
string GetDocType ()
 Get the DOCTYPE definition.
 
string GetDocTypeName ()
 Get the name of the doctype.
 
string GetFontSizeStyle (const Integer Pt)
 Returns a CSS style for the given font size.
 
string GetIndentAndDirectionStyle (const TParagraphProperties PP)
 Returns a indent and direction style for the paragraph.
 
string GetMargin ()
 Returns a sequence of spaces (the left margin).
 
string GetParagraph (const string AdditionalStyle, const string AdditionalParams='')
 returns the start tag for a paragraph element
 
string GetParagraphStyle (const TParagraphProperties PP)
 Converts the paragraph properties to a style definition.
 
string GetRootElement (const string Language='')
 Returns the HTML / XHTML document root element.
 
Boolean IsDocTypeRequired ()
 Returns True if a DOCTYPE declaration is required (see XHTML 1.1).
 
Boolean IsTransitional ()
 Returns True if the document type is a transitional version.
 
Boolean IsXml ()
 Returns True if it is an XML based Translator.
 
 SetFontSizeScale (const TFontSizeScale FSS)
 Setter for the font size scale.
 
 SetParOpen (const string TagAndClass)
 Setter for the 'paragraph open' tag.
 
Boolean SupportsElement (const string ElementName)
 Returns True if the element is supported by the current doctype.
 
Boolean SupportsParameter (const string ElementName, const string ParamName)
 Returns True if the element supports the given parameter.
 

Detailed Description

XHTML 1.0 Strict Translator.

Member Function Documentation

◆ GetDocType()

string TXHTML10StrictTranslator::GetDocType ( )

Implements ISxTranslator.

◆ GetDocTypeName()

class string TXHTML10StrictTranslator::GetDocTypeName ( )

◆ GetParagraphStyle()

string TXHTML10StrictTranslator::GetParagraphStyle ( const TParagraphProperties pp)

Implements ISxTranslator.

◆ IsTransitional()

Boolean TXHTML10StrictTranslator::IsTransitional ( )

Implements ISxTranslator.

◆ SupportsElement()

Boolean TXHTML10StrictTranslator::SupportsElement ( const string elementName)

Implements ISxTranslator.

◆ SupportsParameter()

Boolean TXHTML10StrictTranslator::SupportsParameter ( const string elementName,
const string paramName )

Implements ISxTranslator.