# ExtractionResultHandler Class - preview

> * Namespace: `UiPath.DocumentProcessing.Contracts.Extensions.Navigator.V1`
* Assembly: `UiPath.DocumentProcessing.Contracts`

## Definition

* Namespace: `UiPath.DocumentProcessing.Contracts.Extensions.Navigator.V1`
* Assembly: `UiPath.DocumentProcessing.Contracts`

## Description

A public class that provides a fluent API for navigating and manipulating extraction results.

It acts as an entry point for working with:

* Basic fields,
* Field groups,
* Tables,
* Table rows,
* Generic (wildcard) data points.

`ExtractionResultHandler` wraps an `ExtractionResult` and exposes helper methods to convert raw `ResultsDataPoint` and `ResultsValue` objects into strongly-typed facade classes.

This allows easier navigation and manipulation of extraction results without manually casting types.

## Members

#### Constructors

`ExtractionResultHandler()` - Initializes a new instance of the `ExtractionResultHandler` class for the specified `ExtractionResult`.

#### Methods

* `FromTable()` - Converts a table data point into a `TableDataPoint` facade.
* `FromFieldGroup()` - Converts a field group data point into a `FieldGroupDataPoint` facade.
* `FromBasicDataPoint()` - Converts a basic data point into a `BasicDataPoint` facade.
* `FromDataPoint()` - Converts any data point into a `WildcardDataPoint` facade.
* `FromFieldGroupValue()` - Converts a field group value into a `FieldGroupValue` facade.
* `FromTableValue()` - Converts a table value into a `TableValue` facade.
* `FromTableRow()` - Converts a table row value into a `TableRow` facade.
* `FromBasicValue()` - Converts a basic value into a `BasicValue` facade.
