Table of Contents

Interface IMappingTableBuilder

Namespace
Ubiety.Stringprep.Core
Assembly
Ubiety.Stringprep.Core.dll

Mapping table builder interface.

public interface IMappingTableBuilder

Methods

Compile()

Compile the mapping.

IMappingTable Compile()

Returns

IMappingTable

Mapping table.

Include(IDictionary<int, int[]>)

Includes a table in the current mapping.

IMappingTableBuilder Include(IDictionary<int, int[]> table)

Parameters

table IDictionary<int, int[]>

Table to include.

Returns

IMappingTableBuilder

Mapping builder.

Remove(int)

Removes a table from the mapping.

IMappingTableBuilder Remove(int removeValue)

Parameters

removeValue int

Integer position of the table.

Returns

IMappingTableBuilder

Mapping builder.

WithMappingTable(IDictionary<int, int[]>)

Builds a mapping with a mapping table.

IMappingTableBuilder WithMappingTable(IDictionary<int, int[]> table)

Parameters

table IDictionary<int, int[]>

Mapping table.

Returns

IMappingTableBuilder

Mapping builder.

WithValueRangeTable(List<int>, int)

Builds a mapping with a value range.

IMappingTableBuilder WithValueRangeTable(List<int> values, int replacement)

Parameters

values List<int>

Values array.

replacement int

Replacement item.

Returns

IMappingTableBuilder

Mapping builder.

WithValueRangeTable(int[], int)

Builds a mapping with a value range.

IMappingTableBuilder WithValueRangeTable(int[] values, int replacement)

Parameters

values int[]

Values array.

replacement int

Replacement value.

Returns

IMappingTableBuilder

Mapping builder.

WithValueRangeTable(int[], int[])

Builds a mapping with a value range.

IMappingTableBuilder WithValueRangeTable(int[] values, int[] replacement)

Parameters

values int[]

Values array.

replacement int[]

Replacement array.

Returns

IMappingTableBuilder

Mapping builder.