Class TableItem

java.lang.Object
at.letto.tools.tex.TableItem
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
TableItemString

public abstract class TableItem extends Object implements Cloneable
Interface für ein Element welches in einer Tabelle aufgenommen werden kann, und in Tex gedruckt werden kann
Author:
damboeck
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    boolean
    Eintrag zentriert
    boolean
    true wenn die Linien unterhalb des Tabellenelements gezeichnet werden soll
    Tex-Code für die Farbe
    int
    Zelle überspannte colspan Spalten, Standardwert = 1
    boolean
    Fett-Schrift
    protected boolean
    True wenn es sich um die erste Spalte einer Tabelle handelt
    private static final Pattern
     
    int
    Zelle überspannt rowspan Zeilen, Standardwert = 1
    protected boolean
    true wenn die Rahmenlinien gezeichnet werden sollen
    boolean
    Der Inhalt wird in eine Spalte gepresst, ohne einen Zeilenvorschub
    protected String
    Breite des Eintrages als Tabellen-spalten-Definition wie p{3cm}
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    abstract String
     

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • colspan

      public int colspan
      Zelle überspannte colspan Spalten, Standardwert = 1
    • rowspan

      public int rowspan
      Zelle überspannt rowspan Zeilen, Standardwert = 1
    • singleLine

      public boolean singleLine
      Der Inhalt wird in eine Spalte gepresst, ohne einen Zeilenvorschub
    • width

      protected String width
      Breite des Eintrages als Tabellen-spalten-Definition wie p{3cm}
    • cline

      public boolean cline
      true wenn die Linien unterhalb des Tabellenelements gezeichnet werden soll
    • showGrid

      protected boolean showGrid
      true wenn die Rahmenlinien gezeichnet werden sollen
    • firstColumn

      protected boolean firstColumn
      True wenn es sich um die erste Spalte einer Tabelle handelt
    • color

      public String color
      Tex-Code für die Farbe
    • fett

      public boolean fett
      Fett-Schrift
    • center

      public boolean center
      Eintrag zentriert
    • pWidth

      private static final Pattern pWidth
  • Constructor Details

    • TableItem

      public TableItem()
  • Method Details

    • toTex

      public abstract String toTex()
      Returns:
      Wandelt den Inhalt in einen Tex-formatierten String
    • getWidth

      public String getWidth()
      Returns:
      Liefert die Spaltenbreite als Tabellen-spalten-Definition wie p{3cm}
    • getTexWidth

      public String getTexWidth()
      Returns:
      Liefert die Spaltenbreite als String mit Tex-Einheiten wie z.B. 3cm
    • clone

      public TableItem clone() throws CloneNotSupportedException
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException