display
Class DispString

java.lang.Object
  extended bydisplay.DispObject
      extended bydisplay.DispString

public class DispString
extends DispObject

Klasse zum Aufbau zusammenhängender Zeichenkette. Copyright (C) 2006, Rene Heuer, Salingtwiete 4g. (D)20535 Hamburg eMail: heuer@exmpl.de Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 2 der Lizenz oder (nach Ihrer Option) jeder späteren Version. Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License. Sie sollten ein Exemplar der GNU General Public License zusammen mit diesem Programm erhalten haben. Falls nicht, schreiben Sie an die Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.


Field Summary
(package private)  java.awt.Color color
           
(package private)  int style
           
 
Fields inherited from class display.DispObject
BASELINE, bnd, BOUNDS, bse, chr, col, defaultCharSpace, defaultColor, defaultColumnSpace, defaultContext, defaultFont, defaultRowSpace, fnt, frc, HORIZONTAL, objects, out, parent, shp, subScale, subScript, supScale, supScript, term, VERTICAL
 
Constructor Summary
DispString()
          Creator eines MathStrin-Objekts.
DispString(java.lang.String s)
          Creator eines MathString-Objekts.
DispString(java.lang.String s, java.awt.Color color)
          Creator eines MathString-Objekts mit Farb-Attribut.
DispString(java.lang.String s, java.awt.Color color, int style)
          Creator eines MathString-Objekts mit Farb- und Stil-Attribut.
DispString(java.lang.String s, int style)
          Creator eines MathString-Objekts mit Stil-Attribut.
 
Method Summary
static void build(DispObject ml, java.lang.String str)
          Aufbau eines MathString-Objekts.
static java.lang.String getText(DispObject obj)
          Inhalt des Objekts als String übergeben.
static void printSpecial(int deep, DispObject obj)
          Spezifische Ausgabe für Objekte der MathString-Klasse.
static void setColor(DispString obj, java.awt.Color color)
          Farbe für ein Objekt der Klasse MathString festlegen.
static void setStyle(DispString obj, int style)
          Zeichensatz für ein Objekt der Klasse MathString festlegen.
 
Methods inherited from class display.DispObject
append, bounds, byteToHex, characterData, charToHex, compress, paint, paintAt, print, relPos, resize, scale, setColor, setDefaultColor, setDefaultFont, setDefaultRenderContext, setDefaultSpacing, setFont, setRenderContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

color

java.awt.Color color

style

int style
Constructor Detail

DispString

public DispString()
Creator eines MathStrin-Objekts. Dieser "leere" Creator dient einer weiteren Flexibilisierung durch Trennung von Instanzierung und dem eigentlichen Aufbau des Objekts mit der Methode "build".

See Also:
build.

DispString

public DispString(java.lang.String s)
Creator eines MathString-Objekts.

Parameters:
s - Zeichenkette als String.

DispString

public DispString(java.lang.String s,
                  java.awt.Color color)
Creator eines MathString-Objekts mit Farb-Attribut.

Parameters:
s - Zeichenkette als String.
color - Farbe der Darstellung.

DispString

public DispString(java.lang.String s,
                  int style)
Creator eines MathString-Objekts mit Stil-Attribut.

Parameters:
s - Zeichenkette als String.
style - Stil der Darstellung.

DispString

public DispString(java.lang.String s,
                  java.awt.Color color,
                  int style)
Creator eines MathString-Objekts mit Farb- und Stil-Attribut.

Parameters:
s - Zeichenkette als String.
color - Farbe der Darstellung.
style - Stil der Darstellung.
Method Detail

setColor

public static void setColor(DispString obj,
                            java.awt.Color color)
Farbe für ein Objekt der Klasse MathString festlegen.

Parameters:
obj - Objekt, welches neuen Zeichensatz erhalten soll.
color - Farbe für dieses Objekt.

setStyle

public static void setStyle(DispString obj,
                            int style)
Zeichensatz für ein Objekt der Klasse MathString festlegen.

Parameters:
obj - Objekt, welches neuen Zeichensatz erhalten soll.

build

public static void build(DispObject ml,
                         java.lang.String str)
Aufbau eines MathString-Objekts. Es werden nur sichtbare Zeichen dargestellt, aber alle übernommen. Es sollte daher keine Zeilenumbrüche oder Leerzeichen vorhanden sein.

Parameters:
ml - Instanz eines MathString-Objekts, welches (neu) aufzubauen ist.
str - Die Zeichenkette des Objekts.

getText

public static java.lang.String getText(DispObject obj)
Inhalt des Objekts als String übergeben. Wenn ein Zeichen nicht Buchtabe, Ziffer oder Klammer im ASCII-Bereich ist, wird der entsprechende Unicode-16 in der Form "\\uXXXX" eingesetzt.

Parameters:
obj - Objekt mit einzelnem Zeichen (Basisklasse).
Returns:
der textuelle Inhalt als String.

printSpecial

public static void printSpecial(int deep,
                                DispObject obj)
Spezifische Ausgabe für Objekte der MathString-Klasse.

Parameters:
deep - Tiefe der Einrückung. Dient der strukturierten Ausgabe.
obj - Objekt für textueller Ausgabe. Es sollte sich unbedingt um ein MathString-Objekt handeln.