Class AbstractFieldsMetadataClassSerializer
java.lang.Object
fr.opensagres.xdocreport.template.formatter.AbstractFieldsMetadataClassSerializer
- All Implemented Interfaces:
fr.opensagres.xdocreport.core.discovery.IBaseDiscovery,IFieldsMetadataClassSerializer
public abstract class AbstractFieldsMetadataClassSerializer
extends Object
implements IFieldsMetadataClassSerializer
Abstract class for Fields metadata serializer.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract StringgetFieldName(String key, String getterName) getId()voidload(FieldsMetadata fieldsMetadata, String key, Class<?> clazz) Load simple fields metadata in the given fieldsMetadata by using the given key and Java Class.voidload(FieldsMetadata fieldsMetadata, String key, Class<?> clazz, boolean listType) Load simple/list fields metadata in the given fieldsMetadata by using the given key and Java Class.voidsetFilter(IPropertyDescriptorFilter filter)
-
Constructor Details
-
AbstractFieldsMetadataClassSerializer
-
-
Method Details
-
getId
- Specified by:
getIdin interfacefr.opensagres.xdocreport.core.discovery.IBaseDiscovery
-
getDescription
- Specified by:
getDescriptionin interfacefr.opensagres.xdocreport.core.discovery.IBaseDiscovery
-
setFilter
-
load
public void load(FieldsMetadata fieldsMetadata, String key, Class<?> clazz) throws fr.opensagres.xdocreport.core.XDocReportException Description copied from interface:IFieldsMetadataClassSerializerLoad simple fields metadata in the given fieldsMetadata by using the given key and Java Class.- Specified by:
loadin interfaceIFieldsMetadataClassSerializer- Parameters:
fieldsMetadata- the fieldsMetadata where fields metadata must be added.key- the key (first token) to use to generate field name.clazz- the Java class model to use to load fields metadata.- Throws:
fr.opensagres.xdocreport.core.XDocReportException
-
load
public void load(FieldsMetadata fieldsMetadata, String key, Class<?> clazz, boolean listType) throws fr.opensagres.xdocreport.core.XDocReportException Description copied from interface:IFieldsMetadataClassSerializerLoad simple/list fields metadata in the given fieldsMetadata by using the given key and Java Class.- Specified by:
loadin interfaceIFieldsMetadataClassSerializer- Parameters:
fieldsMetadata- the fieldsMetadata where fields metadata must be added.key- the key (first token) to use to generate field name.clazz- the Java class model to use to load fields metadata.listType- true if it's a list and false otherwise.- Throws:
fr.opensagres.xdocreport.core.XDocReportException
-
getFieldName
-