Module org.joda.beans
Package org.joda.beans.impl.direct
Class DirectFieldsBeanBuilder<T extends Bean>
- java.lang.Object
-
- org.joda.beans.impl.direct.DirectFieldsBeanBuilder<T>
-
- Type Parameters:
T
- the bean type
- All Implemented Interfaces:
BeanBuilder<T>
public abstract class DirectFieldsBeanBuilder<T extends Bean> extends java.lang.Object implements BeanBuilder<T>
A builder implementation designed for use by the code generator.This implementation is intended to have fields generated in the subclass.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DirectFieldsBeanBuilder()
Constructs the builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
get(java.lang.String propertyName)
Gets the value of a single property previously added to the builder.<P> P
get(MetaProperty<P> metaProperty)
Gets the value of a single property previously added to the builder.BeanBuilder<T>
set(MetaProperty<?> metaProperty, java.lang.Object value)
Sets the value of a single property into the builder.java.lang.String
toString()
Returns a string that summarises the builder.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.joda.beans.BeanBuilder
build, set
-
-
-
-
Method Detail
-
get
public java.lang.Object get(java.lang.String propertyName)
Description copied from interface:BeanBuilder
Gets the value of a single property previously added to the builder.- Specified by:
get
in interfaceBeanBuilder<T extends Bean>
- Parameters:
propertyName
- the property name to query, not null- Returns:
- the previously set value, null if none
-
get
public <P> P get(MetaProperty<P> metaProperty)
Description copied from interface:BeanBuilder
Gets the value of a single property previously added to the builder.- Specified by:
get
in interfaceBeanBuilder<T extends Bean>
- Type Parameters:
P
- the type of the property.- Parameters:
metaProperty
- the meta-property to query, not null- Returns:
- the previously set value, null if none
-
set
public BeanBuilder<T> set(MetaProperty<?> metaProperty, java.lang.Object value)
Description copied from interface:BeanBuilder
Sets the value of a single property into the builder.This will normally behave as per a
Map
, however it may not and as a general rule callers should only set each property once.- Specified by:
set
in interfaceBeanBuilder<T extends Bean>
- Parameters:
metaProperty
- the meta-property to set, not nullvalue
- the property value, may be null- Returns:
this
, for chaining, not null
-
toString
public java.lang.String toString()
Returns a string that summarises the builder.- Overrides:
toString
in classjava.lang.Object
- Returns:
- a summary string, not null
-
-