Package com.independentsoft.calc.engine

# Class Recalculator

java.lang.Object
com.independentsoft.calc.engine.Recalculator

public final class Recalculator extends Object

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `Recalculator​(Spreadsheet document, CalcOptions options)`
  `Recalculator​(Workbook workbook, CalcOptions options)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `cellHasSubtotal​(SheetModel sheet, int row, int col)`
  `AtomicBoolean`
  `getCancellationToken()`
  `CalcValue`
  `getCellValue​(SheetModel sheet, int row, int col)`
  `boolean`
  `isHiddenRow​(SheetModel sheet, int row)`
  `WorkbookModel`
  `model()`
  `void`
  `prepareArea​(Area area)`
  `void`
  `reportNameCircular​(NameDef def)`
  `void`
  `reportNameParseFailed​(NameDef def)`
  `CalcResult`
  `run()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### Recalculator

    public Recalculator​(Workbook workbook, CalcOptions options)

  - ### Recalculator

    public Recalculator​(Spreadsheet document, CalcOptions options)

- ## Method Details

  - ### model

    public WorkbookModel model()

  - ### getCancellationToken

    public AtomicBoolean getCancellationToken()

  - ### run

    public CalcResult run()

  - ### getCellValue

    public CalcValue getCellValue​(SheetModel sheet, int row, int col)

  - ### prepareArea

    public void prepareArea​(Area area)

  - ### isHiddenRow

    public boolean isHiddenRow​(SheetModel sheet, int row)

  - ### cellHasSubtotal

    public boolean cellHasSubtotal​(SheetModel sheet, int row, int col)

  - ### reportNameParseFailed

    public void reportNameParseFailed​(NameDef def)

  - ### reportNameCircular

    public void reportNameCircular​(NameDef def)