Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| fop 2.2
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.fop.render.txt
Class TXTState

    java.lang.Object
      org.apache.fop.render.txt.TXTState

    public class TXTState

extends java.lang.Object

This keeps information about the current state when writing to txt, i.e. manages coordinate transformation matrices for getting absolute coordinates.

Constructor Summary
`TXTState()` Constructs a newly allocated `TXTState` object.

Method Summary
`CTM` | `getResultCTM()`
`void` | `pop()` Pop the coordinate transformation matrix from the stack and reevaluate `resultCTM`.
`void` | `push(CTM ctm)` Push the current coordinate transformation matrix onto the stack and reevaluate `resultCTM`.
`CTM` | `refineCTM(CTM ctm)` Modifies coordinate transformation matrix in such a way, so x-shift and y-shift will be transformed in text positions.
`java.awt.Point` | `transformPoint(int x, int y)` Transforms point (x, y) using `resultCTM`.
`java.awt.Point` | `transformPoint(java.awt.Point p, CTM ctm)` Transforms `point` using `ctm`.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### TXTState

    public TXTState()

  Constructs a newly allocated `TXTState` object.

Method Detail

### push

    public void push(CTM ctm)

  Push the current coordinate transformation matrix onto the stack and reevaluate `resultCTM`.

  Parameters:
    `ctm` - instance of CTM

### pop

    public void pop()

  Pop the coordinate transformation matrix from the stack and reevaluate `resultCTM`.

### refineCTM

    public CTM refineCTM(CTM ctm)

  Modifies coordinate transformation matrix in such a way, so x-shift and y-shift will be transformed in text positions.

  Parameters:
    `ctm` - CTM to modify
  Returns:
    instance of CTM

### transformPoint

    public java.awt.Point transformPoint(java.awt.Point p,
                                         CTM ctm)

  Transforms `point` using `ctm`.

  Parameters:
    `p` - Point
    `ctm` - CTM
  Returns:
    transformed Point

### transformPoint

    public java.awt.Point transformPoint(int x,
                                         int y)

  Transforms point (x, y) using `resultCTM`.

  Parameters:
    `x` - x-coordinate
    `y` - y-coordinate
  Returns:
    transformed Point

### getResultCTM

    public CTM getResultCTM()

  Returns:
    current result coordinate transformation matrix

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| fop 2.2
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright 1999-2017 The Apache Software Foundation. All Rights Reserved.