fr.opensagres.xdocreport.template.formatter
Class AbstractFieldsMetadataClassSerializer
java.lang.Object
fr.opensagres.xdocreport.template.formatter.AbstractFieldsMetadataClassSerializer
- All Implemented Interfaces:
- IBaseDiscovery, IFieldsMetadataClassSerializer
public abstract class AbstractFieldsMetadataClassSerializer
- extends java.lang.Object
- implements IFieldsMetadataClassSerializer
Abstract class for Fields metadata serializer.
|
Method Summary |
java.lang.String |
getDescription()
|
protected abstract java.lang.String |
getFieldName(java.lang.String key,
java.lang.String getterName)
|
java.lang.String |
getId()
|
void |
load(FieldsMetadata fieldsMetadata,
java.lang.String key,
java.lang.Class<?> clazz)
Load simple fields metadata in the given fieldsMetadata by using the given key and Java Class. |
void |
load(FieldsMetadata fieldsMetadata,
java.lang.String key,
java.lang.Class<?> clazz,
boolean listType)
Load simple/list fields metadata in the given fieldsMetadata by using the given key and Java Class. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractFieldsMetadataClassSerializer
public AbstractFieldsMetadataClassSerializer(java.lang.String id,
java.lang.String description)
getId
public java.lang.String getId()
- Specified by:
getId in interface IBaseDiscovery
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription in interface IBaseDiscovery
load
public void load(FieldsMetadata fieldsMetadata,
java.lang.String key,
java.lang.Class<?> clazz)
throws XDocReportException
- Description copied from interface:
IFieldsMetadataClassSerializer
- Load simple fields metadata in the given fieldsMetadata by using the given key and Java Class.
- Specified by:
load in interface IFieldsMetadataClassSerializer
- 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:
XDocReportException
load
public void load(FieldsMetadata fieldsMetadata,
java.lang.String key,
java.lang.Class<?> clazz,
boolean listType)
throws XDocReportException
- Description copied from interface:
IFieldsMetadataClassSerializer
- Load simple/list fields metadata in the given fieldsMetadata by using the given key and Java Class.
- Specified by:
load in interface IFieldsMetadataClassSerializer
- 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:
XDocReportException
getFieldName
protected abstract java.lang.String getFieldName(java.lang.String key,
java.lang.String getterName)
Copyright © 2012. All Rights Reserved.