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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tbuild()Created object, may be null if unset()Builder<T>reset()Configure the Builder to produce a default result.Builder<T>reset(T original)Configure the Builder to produce a copy of the provided original.Builder<T>unset()Configure the Builder to producenull.
-
-
-
Method Detail
-
unset
Builder<T> 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
Builder<T> reset()
Configure the Builder to produce a default result.- Returns:
- Builder configured to produce a default result.
-
reset
Builder<T> reset(T original)
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()
-
-