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.rtf.rtflib.tools
Class PercentContext

    java.lang.Object
      org.apache.fop.render.rtf.rtflib.tools.PercentContext

All Implemented Interfaces:
  PercentBaseContext

    public class PercentContext

extends java.lang.Object
implements PercentBaseContext

PercentBaseContext implementation to track base widths for percentage calculations.

Constructor Summary
`PercentContext()`

Method Summary
`int` | `getBaseLength(int lengthBase, FObj fobj)` Returns the available width for a specific FObj
`void` | `setDimension(FObj fobj)` Elements willing to use this context have to register themselves by calling this function.
`void` | `setDimension(FObj fobj, int width)` Elements having a width property can call this function if their width is calculated in RTFHandler
`void` | `setTableUnit(Table table, int tableUnit)` Records the calculated table unit for a given table.

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

Constructor Detail

### PercentContext

    public PercentContext()

Method Detail

### getBaseLength

    public int getBaseLength(int lengthBase,
                             FObj fobj)

  Returns the available width for a specific FObj

  Specified by:
    `getBaseLength` in interface `PercentBaseContext`
  Parameters:
    `lengthBase` - lengthBase not used
    `fobj` - the FObj
  Returns:
    Available Width

### setDimension

    public void setDimension(FObj fobj,
                             int width)

  Elements having a width property can call this function if their width is calculated in RTFHandler

  Parameters:
    `fobj` - the FObj
    `width` - width of the FObj (in millipoints)

### setTableUnit

    public void setTableUnit(Table table,
                             int tableUnit)

  Records the calculated table unit for a given table.

  Parameters:
    `table` - the table for which the table unit is set
    `tableUnit` - the table unit value (in millipoints)

### setDimension

    public void setDimension(FObj fobj)

  Elements willing to use this context have to register themselves by calling this function.

  Parameters:
    `fobj` - the FObj

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.