ossivista.ejb.converter.rtf
Class RtfStyleSheet

java.lang.Object
  extended byossivista.ejb.converter.rtf.RtfStyleSheet

public class RtfStyleSheet
extends java.lang.Object

Repräsentiert ein RTF-Stylesheet. Ein Stylesheet in RTF besitzt die gleiche Funktionalität wie ein HTML-Stylesheet.

Version:
1.0
Author:
Daniel Finger, Lars Raap, Martin Amelsberg
Based on Majix by Tetrasix

Constructor Summary
RtfStyleSheet()
          Erzeugt ein neues RtfStyleSheet-Objekt
 
Method Summary
 void defineCharacterStyle(int code, java.lang.String name, RtfTextProperties textProperties)
          Definiert ein Stylesheet für einzelne Zeichen
 void defineParagraphStyle(int code, java.lang.String name, RtfTextProperties textProperties)
          Definiert ein Stylesheet für einen RtfParagraph
 void Dump(java.io.PrintWriter out)
          Schreibt die Stylesheet-Definitionen in einen Output-Stream.
static RtfStyleSheet getCurrentStyleSheet()
          Liefert das aktuellen Stylesheet
NOCH NICHT IMPLEMENTIERT
 java.lang.String getStyleName(int code)
          Liefert den Namen des Stylesheets mit der numerischen Bezeichnung "code"
 RtfTextProperties getTextProperties(int code)
          Liefert die mit dem Stylesheet "code" verbundenen Texteigenschaften
 boolean isCharacterStyle(int code)
          Prüft, ob das Stylesheet mit der numerischen Bezeichnung "code" ein Stylesheet für ein Zeichen ist
 boolean isParagraphStyle(int code)
          Prüft, ob das Stylesheet mit der numerischen Bezeichnung "code" ein Stylesheet für einen Rtf-Paragraphen ist
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RtfStyleSheet

public RtfStyleSheet()
Erzeugt ein neues RtfStyleSheet-Objekt

Method Detail

defineParagraphStyle

public void defineParagraphStyle(int code,
                                 java.lang.String name,
                                 RtfTextProperties textProperties)
Definiert ein Stylesheet für einen RtfParagraph

Parameters:
code - Numerische Bezeichnung des Stylesheets
name - Name des Stylesheets
textProperties - Properties, die dem Stylesheet zugeordnet werden sollen

defineCharacterStyle

public void defineCharacterStyle(int code,
                                 java.lang.String name,
                                 RtfTextProperties textProperties)
Definiert ein Stylesheet für einzelne Zeichen

Parameters:
code - Numerische Bezeichnung des Stylesheets
name - Name des Stylesheets
textProperties - Properties, die dem Stylesheet zugeordnet werden sollen

getStyleName

public java.lang.String getStyleName(int code)
Liefert den Namen des Stylesheets mit der numerischen Bezeichnung "code"

Parameters:
code - Numerische Bezeichnung des Stylesheets
Returns:
Der gespeicherte Name des Stylesheets

isParagraphStyle

public boolean isParagraphStyle(int code)
Prüft, ob das Stylesheet mit der numerischen Bezeichnung "code" ein Stylesheet für einen Rtf-Paragraphen ist

Parameters:
code - Numerische Bezeichnung des Stylesheets
Returns:
True, wenn es ein Stylesheet für einen RTF-Paragraphen ist; ansonsten false

isCharacterStyle

public boolean isCharacterStyle(int code)
Prüft, ob das Stylesheet mit der numerischen Bezeichnung "code" ein Stylesheet für ein Zeichen ist

Parameters:
code - Numerische Bezeichnung des Stylesheets
Returns:
True, wenn es ein Stylesheet für ein Zeichen ist; ansonsten false

getTextProperties

public RtfTextProperties getTextProperties(int code)
Liefert die mit dem Stylesheet "code" verbundenen Texteigenschaften

Parameters:
code - Numerische Bezeichnung des Stylesheets
Returns:
Ein Objekt vom Typ RtfTextProperties

Dump

public void Dump(java.io.PrintWriter out)
Schreibt die Stylesheet-Definitionen in einen Output-Stream. In ASCII nicht benutzt.

Parameters:
out - Stream, in den geschrieben werden soll

getCurrentStyleSheet

public static RtfStyleSheet getCurrentStyleSheet()
Liefert das aktuellen Stylesheet
NOCH NICHT IMPLEMENTIERT

Returns:
null