Interface Builder<T>
- Type Parameters:
T- class of object under construction
- All Known Implementing Classes:
AddBuilder,AnchorPointBuilder,AndBuilder,ChannelSelectionBuilder,ChildExpressionBuilder,ColorMapBuilder,ColorMapEntryBuilder,ColorReplacementBuilder,ContrastEnhancementBuilder,DescriptionBuilder,DisplacementBuilder,DivideBuilder,ExpressionBuilder,ExtensionSymbolizerBuilder,ExtentBuilder,ExternalGraphicBuilder,ExternalMarkBuilder,FeatureTypeConstraintBuilder,FeatureTypeStyleBuilder,FillBuilder,FilterBuilder,FontBuilder,FunctionBuilder,FunctionBuilder.ParamBuilder,GraphicBuilder,GraphicLegendBuilder,HaloBuilder,IdBuilder,LayerFeatureConstraintsBuilder,LinePlacementBuilder,LineSymbolizerBuilder,LiteralBuilder,MarkBuilder,MultiplyBuilder,NamedLayerBuilder,NilBuilder,PointPlacementBuilder,PointSymbolizerBuilder,PolygonSymbolizerBuilder,PropertyNameBuilder,RasterSymbolizerBuilder,RemoteOWSBuilder,RuleBuilder,SelectedChannelTypeBuilder,ShadedReliefBuilder,StrokeBuilder,StyleBuilder,StyledLayerDescriptorBuilder,SubFilterBuilder,SubtractBuilder,SymbolizerBuilder,TextSymbolizerBuilder,UserLayerBuilder
public interface Builder<T>
Builder interface used to impose consistency on Builder implementations.
-
Method Details
-
unset
Configure the Builder to producenull.This method allows a Builder to be used as a placeholder; in its unset state the build() method will produce
null. If any of the builder methods are used the builder will produce a result.- Returns:
- Builder configured to build
null
-
reset
Configure the Builder to produce a default result.- Returns:
- Builder configured to produce a default result.
-
reset
Configure the Builder to produce a copy of the provided original.- Parameters:
original- Original, if null this will behave the same as unset()- Returns:
- Builder configured to produce the provided original
-
build
T build()Created object, may be null if unset()- Returns:
- Created object may be null if unset()
-