V
- A loaded type that the built type is guaranteed to be a subclass of.protected abstract static class DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase.Adapter<V> extends DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase<V>
DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase.Adapter<V>
DynamicType.Builder.AbstractBase.Delegator<U>
DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase<U>
DynamicType.Builder.FieldDefinition.Optional.Valuable<V>
DynamicType.Builder.FieldDefinition.Optional<U>
DynamicType.Builder.FieldDefinition<S>, DynamicType.Builder.MethodDefinition<S>, DynamicType.Builder.TypeVariableDefinition<S>
Modifier and Type | Field and Description |
---|---|
protected Object |
defaultValue
The field's default value or
null if no value is to be defined. |
protected FieldAttributeAppender.Factory |
fieldAttributeAppenderFactory
The field attribute appender factory to apply.
|
protected FieldTransformer |
fieldTransformer
The field transformer to apply.
|
Modifier | Constructor and Description |
---|---|
protected |
Adapter(FieldAttributeAppender.Factory fieldAttributeAppenderFactory,
FieldTransformer fieldTransformer,
Object defaultValue)
Creates a new field adapter.
|
Modifier and Type | Method and Description |
---|---|
DynamicType.Builder.FieldDefinition.Optional<V> |
attribute(FieldAttributeAppender.Factory fieldAttributeAppenderFactory)
Applies the supplied attribute appender factory onto the previously defined or matched field.
|
protected DynamicType.Builder.FieldDefinition.Optional<V> |
defaultValue(Object defaultValue)
Defines the supplied value as a default value of the previously defined or matched field.
|
boolean |
equals(Object other) |
int |
hashCode() |
protected abstract DynamicType.Builder.FieldDefinition.Optional<V> |
materialize(FieldAttributeAppender.Factory fieldAttributeAppenderFactory,
FieldTransformer fieldTransformer,
Object defaultValue)
Creates a new optional field definition for which all of the supplied values are represented.
|
DynamicType.Builder.FieldDefinition.Optional<V> |
transform(FieldTransformer fieldTransformer)
Applies the supplied field transformer onto the previously defined or matched field.
|
value, value, value, value, value, value
annotateField, annotateField, annotateField
annotateType, attribute, defineConstructor, defineField, defineMethod, field, ignoreAlso, ignoreAlso, implement, initializer, initializer, invokable, make, make, make, make, materialize, merge, modifiers, name, typeVariable, visit
annotateType, annotateType, annotateType, constructor, define, define, define, define, define, defineConstructor, defineConstructor, defineField, defineField, defineField, defineField, defineField, defineMethod, defineMethod, defineMethod, defineMethod, defineMethod, field, implement, implement, implement, invokable, merge, method, modifiers, modifiers, serialVersionUid, typeVariable, typeVariable, typeVariable, typeVariable
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
annotateField, annotateField, annotateField, annotateField
annotateType, annotateType, annotateType, annotateType, attribute, constructor, define, define, define, define, define, defineConstructor, defineConstructor, defineConstructor, defineField, defineField, defineField, defineField, defineField, defineField, defineMethod, defineMethod, defineMethod, defineMethod, defineMethod, defineMethod, field, field, ignoreAlso, ignoreAlso, implement, implement, implement, implement, initializer, initializer, invokable, invokable, make, make, make, make, merge, merge, method, modifiers, modifiers, modifiers, name, serialVersionUid, typeVariable, typeVariable, typeVariable, typeVariable, typeVariable, visit
protected final FieldAttributeAppender.Factory fieldAttributeAppenderFactory
protected final FieldTransformer fieldTransformer
protected final Object defaultValue
null
if no value is to be defined.protected Adapter(FieldAttributeAppender.Factory fieldAttributeAppenderFactory, FieldTransformer fieldTransformer, Object defaultValue)
fieldAttributeAppenderFactory
- The field attribute appender factory to apply.fieldTransformer
- The field transformer to apply.defaultValue
- The field's default value or null
if no value is to be defined.public DynamicType.Builder.FieldDefinition.Optional<V> attribute(FieldAttributeAppender.Factory fieldAttributeAppenderFactory)
DynamicType.Builder.FieldDefinition
fieldAttributeAppenderFactory
- The field attribute appender factory that should be applied on the
previously defined or matched field.public DynamicType.Builder.FieldDefinition.Optional<V> transform(FieldTransformer fieldTransformer)
DynamicType.Builder.FieldDefinition
fieldTransformer
- The field transformer to apply to the previously defined or matched field.protected DynamicType.Builder.FieldDefinition.Optional<V> defaultValue(Object defaultValue)
DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase
defaultValue
in class DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase<V>
defaultValue
- The value to define as a default value of the defined field.protected abstract DynamicType.Builder.FieldDefinition.Optional<V> materialize(FieldAttributeAppender.Factory fieldAttributeAppenderFactory, FieldTransformer fieldTransformer, Object defaultValue)
fieldAttributeAppenderFactory
- The field attribute appender factory to apply.fieldTransformer
- The field transformer to apply.defaultValue
- The field's default value or null
if no value is to be defined.Copyright © 2014–2016. All rights reserved.