Table of Contents

Class S57S101Mapping.Builder

Namespace
EncDotNet.S100.Datasets.S57
Assembly
EncDotNet.S100.Datasets.S57.dll

Builder for composing custom mapping tables.

public sealed class S57S101Mapping.Builder
Inheritance
S57S101Mapping.Builder
Inherited Members

Methods

AddAttribute(ushort, string)

Convenience overload that adds a 1:1 attribute mapping by S-101 code only. Use when the S-57 acronym is not relevant for the test being constructed.

public S57S101Mapping.Builder AddAttribute(ushort attl, string s101Code)

Parameters

attl ushort
s101Code string

Returns

S57S101Mapping.Builder

AddAttribute(ushort, string, string)

Convenience overload that adds a 1:1 attribute mapping.

public S57S101Mapping.Builder AddAttribute(ushort attl, string s57Acronym, string s101Code)

Parameters

attl ushort
s57Acronym string
s101Code string

Returns

S57S101Mapping.Builder

AddAttributeRule(S57AttributeRule)

Adds or replaces an attribute rule.

public S57S101Mapping.Builder AddAttributeRule(S57AttributeRule rule)

Parameters

rule S57AttributeRule

Returns

S57S101Mapping.Builder

AddFeature(ushort, string)

Convenience overload that adds a 1:1 feature-class mapping by S-101 code only. Use when the S-57 acronym is not relevant for the test being constructed.

public S57S101Mapping.Builder AddFeature(ushort objl, string s101Code)

Parameters

objl ushort
s101Code string

Returns

S57S101Mapping.Builder

AddFeature(ushort, string, string)

Convenience overload that adds a 1:1 feature-class mapping.

public S57S101Mapping.Builder AddFeature(ushort objl, string s57Acronym, string s101Code)

Parameters

objl ushort
s57Acronym string
s101Code string

Returns

S57S101Mapping.Builder

AddFeatureRule(S57FeatureRule)

Adds or replaces a feature-class rule.

public S57S101Mapping.Builder AddFeatureRule(S57FeatureRule rule)

Parameters

rule S57FeatureRule

Returns

S57S101Mapping.Builder

Build()

Builds an immutable mapping.

public S57S101Mapping Build()

Returns

S57S101Mapping

WithDefaults()

Pre-populates the builder with the default mapping.

public S57S101Mapping.Builder WithDefaults()

Returns

S57S101Mapping.Builder