Package com.luciad.datamodels
Class DataProperty.Builder
java.lang.Object
com.luciad.datamodels.DataProperty.Builder
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
DataProperty
Builder
that allows DataProperty
instances to be created.
Typical usage would be create a DataProperty.Builder
using DataProperty#newBuilder
, specifying the data property's name. Then specify the value type and finally build()
the data property. The following snippet shows how this is done for a simple example data property:
return DataProperty.newBuilder() .name("geometry") .valueType(DataType.getGeometryType()) .build();
-
Constructor Details
-
Method Details
-
finalize
protected void finalize() -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
build
Build the data type, including the value type that was set on this builder.After calling this function, this builder should no longer be used.
- Returns:
- the data type.
- Throws:
IllegalStateException
- If not all mandatory parameters are set.
-
valueType
Sets the data type for the data property under construction.Calling this function is mandatory.
- Parameters:
type
- the data type for the data property under construction.- Returns:
- this builder.
-
name
Sets the name of the data property.Calling this function is mandatory.
- Parameters:
name
- name of the data property.- Returns:
- this builder.
-