Interface Builder<P>
-
- Type Parameters:
P
- Product of builder
- All Superinterfaces:
CheckedBuilder<P,IllegalArgumentException>
,Mutable
,MutationBehaviour<Mutable>
- All Known Subinterfaces:
ClassBasedPropertyBuilder<P,T>
,CollectionNodeBuilder<V,R>
,DataContainerNodeBuilder<I,R>
,ListNodeBuilder<T,V>
,NormalizedNodeBuilder<I,V,R>
,NormalizedNodeContainerBuilder<K,CK,CV,P>
,ProductAwareBuilder<P>
,YangInstanceIdentifier.InstanceIdentifierBuilder
- All Known Implementing Classes:
BitBuilder
,BitsTypeBuilder
,ConcreteTypeBuilder
,CrossSourceStatementReactor.Builder
,CustomCrossSourceStatementReactorBuilder
,DataTreeConfiguration.Builder
,DecimalTypeBuilder
,DeclaredStatementFormatter.Builder
,DerivedTypeBuilder
,EnumerationTypeBuilder
,EnumPairBuilder
,HashCodeBuilder
,IdentityrefTypeBuilder
,ImmutableAnydataNodeBuilder
,ImmutableAnyXmlNodeBuilder
,ImmutableAugmentationNodeBuilder
,ImmutableChoiceNodeBuilder
,ImmutableContainerNodeBuilder
,ImmutableLeafNodeBuilder
,ImmutableLeafSetEntryNodeBuilder
,ImmutableLeafSetNodeBuilder
,ImmutableMapEntryNodeBuilder
,ImmutableMapNodeBuilder
,ImmutableNormalizedMetadata.Builder
,ImmutableUnkeyedListEntryNodeBuilder
,ImmutableUnkeyedListNodeBuilder
,ImmutableUserLeafSetNodeBuilder
,ImmutableUserMapNodeBuilder
,InstanceIdentifierTypeBuilder
,LeafrefTypeBuilder
,LengthRestrictedTypeBuilder
,RangeRestrictedTypeBuilder
,RequireInstanceRestrictedTypeBuilder
,RpcResultBuilder
,SchemaAwareImmutableContainerNodeBuilder
,SchemaContextFactoryConfiguration.Builder
,StatementSupportBundle.Builder
,StringTypeBuilder
,TypeBuilder
,UnionTypeBuilder
,YangParserConfiguration.Builder
public interface Builder<P> extends CheckedBuilder<P,IllegalArgumentException>
Builder object which produces a product.- Author:
- Tony Tkacik <[email protected]>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description P
build()
Returns instance of the product.
-
-
-
Method Detail
-
build
P build()
Description copied from interface:CheckedBuilder
Returns instance of the product. Multiple calls to this method are not required to return same instance if the state of the builder has changed.- Specified by:
build
in interfaceCheckedBuilder<P,IllegalArgumentException>
- Returns:
- A newly-built instance
-
-