de.betabeans.scroogexhtml.translator
Class PlainText

java.lang.Object
  extended by de.betabeans.scroogexhtml.translator.PlainText
All Implemented Interfaces:
Translator

public class PlainText
extends java.lang.Object
implements Translator

PlainText is a simple RTF to ASCII translator.


Constructor Summary
PlainText()
           
 
Method Summary
 java.lang.String buildLangAttribute(java.lang.String language)
          No attribute.
 java.lang.String encode(java.lang.String s)
          Encode.
 java.lang.String formatElement(java.lang.String text, CharacterProperties cp, ParagraphProperties pp)
          Format.
 java.lang.String getCloseEmptyElement()
          Empty.
 java.lang.String getDocType()
          Empty.
 byte getFontSizeUnit()
          None.
 java.lang.String getParagraph(java.lang.String additionalStyle)
          Empty.
 java.lang.String getParagraphStyle(ParagraphProperties pp)
          Empty.
 java.lang.String getRootElement()
          No root element.
 java.lang.String getStyleParam(java.lang.String additionalStyle)
          Empty.
 boolean isTransitional()
          False.
 boolean isXMLTranslatorClass()
          Return false.
 void setFontSizeUnit(byte value)
          No operation.
 void setFormatter(Formatter f)
          None.
 void setParOpen(java.lang.String tagAndClass, java.lang.String defaultStyle)
          Empty.
 boolean supportsElement(java.lang.String elementName)
          True.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlainText

public PlainText()
Method Detail

encode

public java.lang.String encode(java.lang.String s)
Encode.

Specified by:
encode in interface Translator
Parameters:
s - The Unicode String we want to convert to HTML.
Returns:
HTML result String.

isXMLTranslatorClass

public boolean isXMLTranslatorClass()
Return false.

Specified by:
isXMLTranslatorClass in interface Translator
Returns:
true for XML based Translator subclasses

buildLangAttribute

public java.lang.String buildLangAttribute(java.lang.String language)
No attribute.

Specified by:
buildLangAttribute in interface Translator
Parameters:
language - String
Returns:
String

getRootElement

public java.lang.String getRootElement()
No root element.

Specified by:
getRootElement in interface Translator
Returns:
The rootElement value

getCloseEmptyElement

public java.lang.String getCloseEmptyElement()
Empty.

Specified by:
getCloseEmptyElement in interface Translator
Returns:
The closeEmptyElement value

formatElement

public java.lang.String formatElement(java.lang.String text,
                                      CharacterProperties cp,
                                      ParagraphProperties pp)
Format.

Specified by:
formatElement in interface Translator
Parameters:
text - The String to be formatted.
cp - The character properties to be used.
pp - The current paragraphs ParagraphProperties.
Returns:
The formatted String.

getDocType

public java.lang.String getDocType()
Empty.

Specified by:
getDocType in interface Translator
Returns:
DOCTYPE tag

getParagraph

public java.lang.String getParagraph(java.lang.String additionalStyle)
Empty.

Specified by:
getParagraph in interface Translator
Parameters:
additionalStyle - Extra CSS styles for the paragraph.
Returns:
The paragraph style.

getParagraphStyle

public java.lang.String getParagraphStyle(ParagraphProperties pp)
Empty.

Specified by:
getParagraphStyle in interface Translator
Parameters:
pp - Paragraph properties
Returns:
the formatting tags for the paragraph style

setParOpen

public void setParOpen(java.lang.String tagAndClass,
                       java.lang.String defaultStyle)
Empty.

Specified by:
setParOpen in interface Translator
Parameters:
tagAndClass - The new parOpen value
defaultStyle - The new parOpen value

getStyleParam

public java.lang.String getStyleParam(java.lang.String additionalStyle)
Empty.

Specified by:
getStyleParam in interface Translator
Parameters:
additionalStyle - Additional style.
Returns:
The styleParam value

supportsElement

public boolean supportsElement(java.lang.String elementName)
True.

Specified by:
supportsElement in interface Translator
Parameters:
elementName - The element name.
Returns:
True if the element is supported

getFontSizeUnit

public byte getFontSizeUnit()
None.

Specified by:
getFontSizeUnit in interface Translator
Returns:
byte

setFontSizeUnit

public void setFontSizeUnit(byte value)
No operation.

Specified by:
setFontSizeUnit in interface Translator
Parameters:
value - byte

isTransitional

public boolean isTransitional()
False.

Specified by:
isTransitional in interface Translator
Returns:
boolean

setFormatter

public void setFormatter(Formatter f)
None.

Specified by:
setFormatter in interface Translator
Parameters:
f - Formatter


Copyright (c) 1998-2006 BetaSoft Michael Justin. All Rights Reserved.