public interface org.apache.batik.bridge.TextSpanLayout
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.batik.bridge.TextSpanLayout
  super_class: java.lang.Object
{
  public static final int DECORATION_UNDERLINE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int DECORATION_STRIKETHROUGH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int DECORATION_OVERLINE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int DECORATION_ALL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public abstract void draw(java.awt.Graphics2D);
    descriptor: (Ljava/awt/Graphics2D;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      g2d   

  public abstract java.awt.Shape getDecorationOutline(int);
    descriptor: (I)Ljava/awt/Shape;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      decorationType  

  public abstract java.awt.geom.Rectangle2D getBounds2D();
    descriptor: ()Ljava/awt/geom/Rectangle2D;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.awt.geom.Rectangle2D getGeometricBounds();
    descriptor: ()Ljava/awt/geom/Rectangle2D;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.awt.Shape getOutline();
    descriptor: ()Ljava/awt/Shape;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.awt.geom.Point2D getAdvance2D();
    descriptor: ()Ljava/awt/geom/Point2D;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract float[] getGlyphAdvances();
    descriptor: ()[F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.batik.gvt.font.GVTGlyphMetrics getGlyphMetrics(int);
    descriptor: (I)Lorg/apache/batik/gvt/font/GVTGlyphMetrics;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      glyphIndex  

  public abstract org.apache.batik.gvt.font.GVTLineMetrics getLineMetrics();
    descriptor: ()Lorg/apache/batik/gvt/font/GVTLineMetrics;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.awt.geom.Point2D getTextPathAdvance();
    descriptor: ()Ljava/awt/geom/Point2D;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.awt.geom.Point2D getOffset();
    descriptor: ()Ljava/awt/geom/Point2D;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setScale(float, float, boolean);
    descriptor: (FFZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      xScale      
      yScale      
      adjSpacing  

  public abstract void setOffset(java.awt.geom.Point2D);
    descriptor: (Ljava/awt/geom/Point2D;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      offset  

  public abstract java.awt.Shape getHighlightShape(int, int);
    descriptor: (II)Ljava/awt/Shape;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      beginCharIndex  
      endCharIndex    

  public abstract org.apache.batik.bridge.TextHit hitTestChar(float, float);
    descriptor: (FF)Lorg/apache/batik/bridge/TextHit;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     

  public abstract boolean isVertical();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isOnATextPath();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getGlyphCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getCharacterCount(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      startGlyphIndex  
      endGlyphIndex    

  public abstract int getGlyphIndex(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      charIndex  

  public abstract boolean isLeftToRight();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasCharacterIndex(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract org.apache.batik.gvt.font.GVTGlyphVector getGlyphVector();
    descriptor: ()Lorg/apache/batik/gvt/font/GVTGlyphVector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract double getComputedOrientationAngle(int);
    descriptor: (I)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract boolean isAltGlyph();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isReversed();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void maybeReverse(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      mirror  
}
SourceFile: "TextSpanLayout.java"