Class ETile

All Implemented Interfaces:
TextBlock, UDrawable, UShape
Direct Known Subclasses:
ETileAlternation, ETileBox, ETileConcatenation, ETileEmpty, ETileOneOrMore, ETileOptional, ETileWithCircles, ETileZeroOrMore

public abstract class ETile extends AbstractTextBlock
  • Field Details

  • Constructor Details

    • ETile

      public ETile()
  • Method Details

    • getStyleSignature

      public static StyleSignatureBasic getStyleSignature()
    • push

      public abstract void push(ETile tile)
    • calculateDimension

      public final XDimension2D calculateDimension(StringBounder stringBounder)
    • getWidth

      public abstract double getWidth(StringBounder stringBounder)
    • getH1

      public abstract double getH1(StringBounder stringBounder)
    • getH2

      public abstract double getH2(StringBounder stringBounder)
    • drawHline

      protected final void drawHline(UGraphic ug, double y, double x1, double x2)
    • drawHlineDirected

      protected final void drawHlineDirected(UGraphic ug, double y, double x1, double x2, double coef)
    • drawHlineAntiDirected

      protected final void drawHlineAntiDirected(UGraphic ug, double y, double x1, double x2, double coef)
    • drawVline

      protected final void drawVline(UGraphic ug, double x, double y1, double y2)
    • drawVlineDirected

      protected final void drawVlineDirected(UGraphic ug, double x, double y1, double y2)
    • drawVlineAntiDirected

      protected final void drawVlineAntiDirected(UGraphic ug, double x, double y1, double y2)
    • addCommentBelow

      protected void addCommentBelow(String comment)
    • addCommentAbove

      protected void addCommentAbove(String comment)
    • getRepetitionLabel

      protected String getRepetitionLabel()