public static class TLfnVectorAssetMetadata.Builder extends ALfnAssetMetadata.Builder<TLfnVectorAssetMetadata.Builder,TLfnVectorAssetMetadata.VectorAssetPart>
Modifier and Type | Method and Description |
---|---|
TLfnVectorAssetMetadata.VectorAssetPart.Builder |
addAssetPart()
Deprecated.
Creates a new asset part builder, which adds an asset part to the asset metadata being built.
|
TLfnVectorAssetMetadata.Builder |
addAssetPart(String aLocation,
ILcdBounds aBoundingBox,
int aScaleDenominator)
Deprecated.
use
addAssetPart() instead |
TLfnVectorAssetMetadata.Builder |
addAssetPart(URI aRoot,
URI aLocation,
ILcdBounds aBoundingBox,
int aScaleDenominator)
Deprecated.
use
addAssetPart() instead |
TLfnVectorAssetMetadata |
build()
Deprecated.
Builds an immutable asset metadata.
|
TLfnVectorAssetMetadata.Builder |
dataModel(TLcdDataModel aDataModel)
Deprecated.
Sets the data model of this asset.
|
TLcdDataModel |
getDataModel()
Deprecated.
Gets this builder's current data model.
|
TLfnVectorAssetMetadata.Builder |
setAssetPart(String aLocation,
ILcdBounds aBoundingBox,
int aScaleDenominator)
Deprecated.
use
ALfnAssetMetadata.Builder.clearAssetParts() and addAssetPart() instead |
TLfnVectorAssetMetadata.Builder |
setAssetPart(URI aRoot,
URI aLocation,
ILcdBounds aBoundingBox,
int aScaleDenominator)
Deprecated.
use
ALfnAssetMetadata.Builder.clearAssetParts() and addAssetPart() instead |
TLfnVectorAssetMetadata.Builder |
setDataModel(TLcdDataModel aDataModel)
Deprecated.
use
dataModel(com.luciad.datamodel.TLcdDataModel) instead |
TLfnVectorAssetMetadata.Builder |
type(ELfnDataType aType)
Deprecated.
Sets the required type of the asset.
|
addAssetPart, addAssetParts, addAssetParts, assetParts, assetParts, clearAssetParts, clippingShape, featureTypeStyles, featureTypeStyles, format, geoReference, getAssetPartBuilders, getClippingShape, getFeatureTypeStyles, getFormat, getGeoReference, getLocation, getMaxScaleDenominator, getMinScaleDenominator, getRoot, getSupportedCoverageTypes, getType, location, maxScaleDenominator, minScaleDenominator, root, setAssetParts, setAssetParts, setBoundingShape, setGeoReference, setMaxScaleDenominator, setMinScaleDenominator, setSupportedCoverageTypes, setSupportedCoverageTypes, setType, supportedCoverageTypes, supportedCoverageTypes
abstract_, getAbstract, getGlobalUpdateSequence, getId, getISO19115Metadata, getName, getUpdateSequence, globalUpdateSequence, id, iso19115Metadata, name, setAbstract, setId, setISO19115Metadata, setName, setUpdateSequence, updateSequence
public final TLfnVectorAssetMetadata.VectorAssetPart.Builder addAssetPart()
ALfnAssetMetadata.AssetPart.Builder.buildAssetPart()
.
This is the canonical method, but you may consider using one of the shorthand alternatives setAssetPart(java.lang.String, com.luciad.shape.ILcdBounds, int)
or addAssetPart()
, which omit the asset part builder.
addAssetPart
in class ALfnAssetMetadata.Builder<TLfnVectorAssetMetadata.Builder,TLfnVectorAssetMetadata.VectorAssetPart>
null
public final TLfnVectorAssetMetadata.Builder setAssetPart(String aLocation, ILcdBounds aBoundingBox, int aScaleDenominator)
ALfnAssetMetadata.Builder.clearAssetParts()
and addAssetPart()
insteadConsider using the canonical method addAssetPart()
.
aLocation
- the location as URI text, must not be null
aBoundingBox
- a bounding box, must not be null
aScaleDenominator
- the scale denominator, must be positive or TLfnScaleUtil.UNKNOWN_SCALE_DENOMINATOR
for unknownpublic final TLfnVectorAssetMetadata.Builder addAssetPart(String aLocation, ILcdBounds aBoundingBox, int aScaleDenominator)
addAssetPart()
insteadConsider using the canonical method addAssetPart()
.
aLocation
- the location as URI text, must not be null
aBoundingBox
- a bounding box, must not be null
aScaleDenominator
- the scale denominator, must be positive or TLfnScaleUtil.UNKNOWN_SCALE_DENOMINATOR
for unknownpublic final TLfnVectorAssetMetadata.Builder setAssetPart(URI aRoot, URI aLocation, ILcdBounds aBoundingBox, int aScaleDenominator)
ALfnAssetMetadata.Builder.clearAssetParts()
and addAssetPart()
insteadConsider using the canonical method addAssetPart()
.
aRoot
- a root, may be null
aLocation
- a location, must not be null
aBoundingBox
- a bounding box, must not be null
aScaleDenominator
- a scale denominator, must be positive or TLfnScaleUtil.UNKNOWN_SCALE_DENOMINATOR
for unknownpublic final TLfnVectorAssetMetadata.Builder addAssetPart(URI aRoot, URI aLocation, ILcdBounds aBoundingBox, int aScaleDenominator)
addAssetPart()
insteadConsider using the canonical method addAssetPart()
.
aRoot
- a root, may be null
aLocation
- a location, must not be null
aBoundingBox
- a bounding box, must not be null
aScaleDenominator
- a scale denominator, must be positive or TLfnScaleUtil.UNKNOWN_SCALE_DENOMINATOR
for unknownpublic final TLfnVectorAssetMetadata.Builder dataModel(TLcdDataModel aDataModel)
aDataModel
- the data model, may be null
public final TLfnVectorAssetMetadata.Builder setDataModel(TLcdDataModel aDataModel)
dataModel(com.luciad.datamodel.TLcdDataModel)
insteadpublic TLcdDataModel getDataModel()
null
public TLfnVectorAssetMetadata build()
build
in class ALfnAssetMetadata.Builder<TLfnVectorAssetMetadata.Builder,TLfnVectorAssetMetadata.VectorAssetPart>
NullPointerException
- in case one or more required fields have not been setpublic TLfnVectorAssetMetadata.Builder type(ELfnDataType aType)
ALfnAssetMetadata.Builder
null
, the default type will be used.
For vector assets, the default type is VECTOR
, which is the only allowed type.
For raster assets, there is no default type and it must always be set explicitly.
As a consequence of this method, the default supported coverage types will be adjusted.
type
in class ALfnAssetMetadata.Builder<TLfnVectorAssetMetadata.Builder,TLfnVectorAssetMetadata.VectorAssetPart>
aType
- a type, or null
to indicate the default type