LuciadCPillar C# 2023.1.04
Luciad.Create.Creator.Builder Class Reference

Builder for the Creator class. More...

Inheritance diagram for Luciad.Create.Creator.Builder:

Public Member Functions

 Builder (Luciad.Create.Creator.Builder other)
 
Luciad.Create.Creator Build ()
 Returns a new creator, based on the properties set on this builder. More...
 
void Dispose ()
 
Luciad.Create.Creator.Builder FeatureCreator (Luciad.Create.Features.IFeatureCreator featureCreator)
 Sets the creator that will create a feature instance. More...
 
Luciad.Create.Creator.Builder Layer (Luciad.Layers.Layer layer)
 Sets the layer to which new features will be added. More...
 
Luciad.Create.Creator.Builder Map (Luciad.Maps.Map map)
 Sets the map on which features are created. More...
 

Detailed Description

Builder for the Creator class.

2020.1

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Creator::Builder.

Constructor & Destructor Documentation

◆ Builder()

Luciad.Create.Creator.Builder.Builder ( Luciad.Create.Creator.Builder  other)
inline

Member Function Documentation

◆ Build()

Luciad.Create.Creator Luciad.Create.Creator.Builder.Build ( )
inline

Returns a new creator, based on the properties set on this builder.

a new creator.

luciad::LogicException

if not all mandatory parameters are set

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Creator::Builder::build.

◆ Dispose()

void Luciad.Create.Creator.Builder.Dispose ( )
inline

◆ FeatureCreator()

Luciad.Create.Creator.Builder Luciad.Create.Creator.Builder.FeatureCreator ( Luciad.Create.Features.IFeatureCreator  featureCreator)
inline

Sets the creator that will create a feature instance.

featureCreator

the creator that will create a feature instance

this builder

NullArgumentException

when the feature creator is nullptr.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Creator::Builder::featureCreator.

◆ Layer()

Luciad.Create.Creator.Builder Luciad.Create.Creator.Builder.Layer ( Luciad.Layers.Layer  layer)
inline

Sets the layer to which new features will be added.

Calling this method is mandatory. If it is not set, Creator::Builder::build will throw an exception. This method will thrown an exception when it contains a model without IFeatureModelUpdater.

layer

the layer to which new features need to be added.

this builder

NullArgumentException

when the layer is nullptr.

InvalidArgumentException

when the layer is not a FeatureLayer.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Creator::Builder::layer.

◆ Map()

Luciad.Create.Creator.Builder Luciad.Create.Creator.Builder.Map ( Luciad.Maps.Map  map)
inline

Sets the map on which features are created.

This parameter is mandatory. If it is not set, Creator::Builder::build will throw an exception.

map

the Map on which to add features

this builder

NullArgumentException

when the map is nullptr.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Creator::Builder::map.