public class MemberColumnMappingImpl extends Object implements MemberColumnMapping
Modifier and Type | Field and Description |
---|---|
protected Column[] |
columns |
protected Map<FieldRole,TypeConverter> |
componentConverters |
protected AbstractMemberMetaData |
mmd |
protected TypeConverter |
typeConverter |
Constructor and Description |
---|
MemberColumnMappingImpl(AbstractMemberMetaData mmd,
Column col) |
MemberColumnMappingImpl(AbstractMemberMetaData mmd,
Column[] cols,
TypeConverter typeConv) |
Modifier and Type | Method and Description |
---|---|
Column |
getColumn(int position)
Accessor for the column at the specified position.
|
Column[] |
getColumns()
Accessor for the columns representing this member.
|
AbstractMemberMetaData |
getMemberMetaData()
Accessor for the metadata for this member.
|
int |
getNumberOfColumns()
Accessor for the number of columns that represents this member.
|
TypeConverter |
getTypeConverter()
Accessor for the TypeConverter to use for this member-column (if any).
|
TypeConverter |
getTypeConverterForComponent(FieldRole role)
Accessor for a component (collection element, map key, map value) converter if defined.
|
void |
setTypeConverter(TypeConverter typeConv)
Method to set the TypeConverter used by this member-column.
|
void |
setTypeConverterForComponent(FieldRole role,
TypeConverter conv)
Method to set a component TypeConverter for such as a collection element, map key or map value.
|
String |
toString() |
protected AbstractMemberMetaData mmd
protected TypeConverter typeConverter
protected Map<FieldRole,TypeConverter> componentConverters
protected Column[] columns
public MemberColumnMappingImpl(AbstractMemberMetaData mmd, Column col)
public MemberColumnMappingImpl(AbstractMemberMetaData mmd, Column[] cols, TypeConverter typeConv)
public void setTypeConverter(TypeConverter typeConv)
MemberColumnMapping
setTypeConverter
in interface MemberColumnMapping
typeConv
- The TypeConverter to usepublic void setTypeConverterForComponent(FieldRole role, TypeConverter conv)
MemberColumnMapping
setTypeConverterForComponent
in interface MemberColumnMapping
role
- The role where this converter is usedconv
- The converterpublic AbstractMemberMetaData getMemberMetaData()
MemberColumnMapping
getMemberMetaData
in interface MemberColumnMapping
public Column getColumn(int position)
MemberColumnMapping
getColumn
in interface MemberColumnMapping
position
- The position, with origin 0public Column[] getColumns()
MemberColumnMapping
getColumns
in interface MemberColumnMapping
public int getNumberOfColumns()
MemberColumnMapping
getNumberOfColumns
in interface MemberColumnMapping
public TypeConverter getTypeConverter()
MemberColumnMapping
getTypeConverter
in interface MemberColumnMapping
public TypeConverter getTypeConverterForComponent(FieldRole role)
MemberColumnMapping
getTypeConverterForComponent
in interface MemberColumnMapping
role
- The role of the component where the converter would be usedCopyright © 2019. All rights reserved.