Class PropertyNameBuilder
- Object
-
- PropertyNameBuilder
-
- All Implemented Interfaces:
Builder<PropertyName>
public class PropertyNameBuilder extends Object implements Builder<PropertyName>
-
-
Field Summary
Fields Modifier and Type Field Description protected FilterFactory
ff
-
Constructor Summary
Constructors Constructor Description PropertyNameBuilder()
PropertyNameBuilder(PropertyName propertyName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyName
build()
Created object, may be null if unset()PropertyNameBuilder
name(String name)
PropertyNameBuilder
name(Name name)
PropertyNameBuilder
property(String xpath)
PropertyNameBuilder
reset()
Configure the Builder to produce a default result.PropertyNameBuilder
reset(PropertyName original)
Configure the Builder to produce a copy of the provided original.PropertyNameBuilder
unset()
Configure the Builder to producenull
.
-
-
-
Field Detail
-
ff
protected FilterFactory ff
-
-
Constructor Detail
-
PropertyNameBuilder
public PropertyNameBuilder()
-
PropertyNameBuilder
public PropertyNameBuilder(PropertyName propertyName)
-
-
Method Detail
-
property
public PropertyNameBuilder property(String xpath)
-
name
public PropertyNameBuilder name(String name)
-
name
public PropertyNameBuilder name(Name name)
-
build
public PropertyName build()
Description copied from interface:Builder
Created object, may be null if unset()- Specified by:
build
in interfaceBuilder<PropertyName>
- Returns:
- Created object may be null if unset()
-
reset
public PropertyNameBuilder reset()
Description copied from interface:Builder
Configure the Builder to produce a default result.- Specified by:
reset
in interfaceBuilder<PropertyName>
- Returns:
- Builder configured to produce a default result.
-
reset
public PropertyNameBuilder reset(PropertyName original)
Description copied from interface:Builder
Configure the Builder to produce a copy of the provided original.- Specified by:
reset
in interfaceBuilder<PropertyName>
- Parameters:
original
- Original, if null this will behave the same as unset()- Returns:
- Builder configured to produce the provided original
-
unset
public PropertyNameBuilder unset()
Description copied from interface:Builder
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.- Specified by:
unset
in interfaceBuilder<PropertyName>
- Returns:
- Builder configured to build
null
-
-