R
- switch method return typepublic class FieldSwitchAdapter<R> extends Object implements FieldSwitch<R>
FieldSwitch
.Constructor and Description |
---|
FieldSwitchAdapter() |
Modifier and Type | Method and Description |
---|---|
protected <C extends Collection<E>,E> |
caseCollectionField(CollectionField<C,E> field)
Adapter class roll-up method.
|
protected <T> R |
caseComplexField(ComplexField<T> field)
Adapter class roll-up method.
|
R |
caseCounterField(CounterField field)
Handle a
CounterField . |
R |
caseEnumArrayField(EnumArrayField field)
Handle a
EnumArrayField . |
R |
caseEnumField(EnumField field)
Handle a
EnumField . |
protected <T> R |
caseField(Field<T> field)
Adapter class roll-up method.
|
<E> R |
caseListField(ListField<E> field)
Handle a
ListField . |
<K,V> R |
caseMapField(MapField<K,V> field)
Handle a
MapField . |
R |
caseReferenceField(ReferenceField field)
Handle a
ReferenceField . |
<E> R |
caseSetField(SetField<E> field)
Handle a
SetField . |
<T> R |
caseSimpleField(SimpleField<T> field)
Handle a
SimpleField . |
public <E> R caseSetField(SetField<E> field)
SetField
.
The implementation in FieldSwitchAdapter
delegates to caseCollectionField()
.
caseSetField
in interface FieldSwitch<R>
E
- set element typefield
- visiting fieldpublic <E> R caseListField(ListField<E> field)
ListField
.
The implementation in FieldSwitchAdapter
delegates to caseCollectionField()
.
caseListField
in interface FieldSwitch<R>
E
- list element typefield
- visiting fieldpublic <K,V> R caseMapField(MapField<K,V> field)
MapField
.
The implementation in FieldSwitchAdapter
delegates to caseComplexField()
.
caseMapField
in interface FieldSwitch<R>
K
- map key typeV
- map value typefield
- visiting fieldpublic <T> R caseSimpleField(SimpleField<T> field)
SimpleField
.
The implementation in FieldSwitchAdapter
delegates to caseField()
.
caseSimpleField
in interface FieldSwitch<R>
T
- field typefield
- visiting fieldpublic R caseReferenceField(ReferenceField field)
ReferenceField
.
The implementation in FieldSwitchAdapter
delegates to caseSimpleField()
.
caseReferenceField
in interface FieldSwitch<R>
field
- visiting fieldpublic R caseCounterField(CounterField field)
CounterField
.
The implementation in FieldSwitchAdapter
delegates to caseField()
.
caseCounterField
in interface FieldSwitch<R>
field
- visiting fieldpublic R caseEnumField(EnumField field)
EnumField
.
The implementation in FieldSwitchAdapter
delegates to caseSimpleField()
.
caseEnumField
in interface FieldSwitch<R>
field
- visiting fieldpublic R caseEnumArrayField(EnumArrayField field)
EnumArrayField
.
The implementation in FieldSwitchAdapter
delegates to caseSimpleField()
.
caseEnumArrayField
in interface FieldSwitch<R>
field
- visiting fieldprotected <C extends Collection<E>,E> R caseCollectionField(CollectionField<C,E> field)
The implementation in FieldSwitchAdapter
delegates to caseComplexField()
.
C
- visiting field typeE
- collection element typefield
- visiting fieldprotected <T> R caseComplexField(ComplexField<T> field)
The implementation in FieldSwitchAdapter
delegates to caseField()
.
T
- visiting field typefield
- visiting fieldprotected <T> R caseField(Field<T> field)
The implementation in FieldSwitchAdapter
always throws UnsupportedOperationException
.
T
- visiting field typefield
- visiting fieldCopyright © 2022. All rights reserved.