Class ALfnAssetMetadata.AssetPart.Builder<A extends ALfnAssetMetadata.Builder<A,P>,B extends ALfnAssetMetadata.AssetPart.Builder<A,B,P>,P extends ALfnAssetMetadata.AssetPart>
java.lang.Object
com.luciad.fusion.tilestore.metadata.ALfnAssetMetadata.AssetPart.Builder<A,B,P>
- Direct Known Subclasses:
TLfnRasterAssetMetadata.RasterAssetPart.Builder
,TLfnVectorAssetMetadata.VectorAssetPart.Builder
- Enclosing class:
ALfnAssetMetadata.AssetPart
public abstract static class ALfnAssetMetadata.AssetPart.Builder<A extends ALfnAssetMetadata.Builder<A,P>,B extends ALfnAssetMetadata.AssetPart.Builder<A,B,P>,P extends ALfnAssetMetadata.AssetPart>
extends Object
An abstract builder for asset parts.
Asset part builders can only be created from an asset metadata builder.
It is not possible to build asset parts from this builder directly.
They can only be built by building the asset metadata itself (calling
build
on the respective builder).- Since:
- 2014.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionSets all this builder's fields from a given template asset part.boundingBox
(ILcdBounds aBoundingBox) Sets the bounding box of the asset part being built by this builder.final A
Finishes building the asset parts and returns the asset metadata builder from which this asset part builder was created.Sets the location of the asset part being built by this builder.Sets the location of the asset part being built by this builder.Sets the optional root of the asset part being built by this builder.Sets the optional root of the asset part being built by this builder.
-
Method Details
-
buildAssetPart
Finishes building the asset parts and returns the asset metadata builder from which this asset part builder was created.- Returns:
- the asset metadata builder from which this asset part builder was created
-
all
Sets all this builder's fields from a given template asset part.- Parameters:
aTemplate
- the template asset part- Returns:
- this builder
-
root
Sets the optional root of the asset part being built by this builder. The root must be a valid URI. If it is set, the root must be an ancestor of the location.- Parameters:
aRoot
- the optional root of the asset part being built by this builder- Returns:
- this builder
-
root
Sets the optional root of the asset part being built by this builder. If it is set, the root must be a parent of the location.- Parameters:
aRoot
- the optional root of the asset part being built by this builder- Returns:
- this builder
-
location
Sets the location of the asset part being built by this builder.- Parameters:
aLocation
- the location of the asset part being built by this builder- Returns:
- this builder
-
location
Sets the location of the asset part being built by this builder. The location must be a valid URI.- Parameters:
aLocation
- the location of the asset part being built by this builder- Returns:
- this builder
-
boundingBox
Sets the bounding box of the asset part being built by this builder.- Parameters:
aBoundingBox
- the bounding box of the asset part being built by this builder- Returns:
- this builder
-