Package io.vertigo.quarto.exporter.model
Class ExportSheetBuilder
- java.lang.Object
-
- io.vertigo.quarto.exporter.model.ExportSheetBuilder
-
- All Implemented Interfaces:
io.vertigo.core.lang.Builder<ExportSheet>
public final class ExportSheetBuilder extends Object implements io.vertigo.core.lang.Builder<ExportSheet>
Parametre d'export pour les données de type DT. La particularité est que l'on fournit la liste des colonnes du DT a exporter, avec éventuellement des paramètres d'affichage particulier pour une colonne.- Author:
- pchretien, npiedeloup
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExportSheetBuilder
addField(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName)
Ajoute un champs du Dt dans l'export, le label de la colonne sera celui indiqué dans le DT pour ce champs.ExportSheetBuilder
addField(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName, io.vertigo.core.locale.MessageText overridedLabel)
ExportSheetBuilder
addField(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName, io.vertigo.datamodel.structure.model.DtList<?> list, io.vertigo.datamodel.structure.definitions.DtFieldName displayfield)
Ajoute un champs du Dt dans l'export, le label de la colonne sera celui indiqué dans le DT pour ce champs.ExportSheetBuilder
addField(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName, io.vertigo.datamodel.structure.model.DtList<?> list, io.vertigo.datamodel.structure.definitions.DtFieldName displayfield, io.vertigo.core.locale.MessageText overridedLabel)
ExportSheet
build()
ExportBuilder
endSheet()
Close sheet.
-
-
-
Method Detail
-
addField
public ExportSheetBuilder addField(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName)
Ajoute un champs du Dt dans l'export, le label de la colonne sera celui indiqué dans le DT pour ce champs.- Parameters:
fieldName
- ajout d'un champs du Dt à exporter- Returns:
- ExportSheetBuilder
-
addField
public ExportSheetBuilder addField(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName, io.vertigo.datamodel.structure.model.DtList<?> list, io.vertigo.datamodel.structure.definitions.DtFieldName displayfield)
Ajoute un champs du Dt dans l'export, le label de la colonne sera celui indiqué dans le DT pour ce champs.- Parameters:
fieldName
- ajout d'un champs du Dt à exporterlist
- Liste des éléments dénormésdisplayfield
- Field du libellé à utiliser.- Returns:
- ExportSheetBuilder
-
addField
public ExportSheetBuilder addField(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName, io.vertigo.core.locale.MessageText overridedLabel)
- Parameters:
fieldName
- ajout d'un champs du Dt à exporteroverridedLabel
- nom spécifique à utiliser dans l'export, null si l'on souhaite utiliser celui indiqué dans le DT pour ce champs- Returns:
- ExportSheetBuilder
-
addField
public ExportSheetBuilder addField(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName, io.vertigo.datamodel.structure.model.DtList<?> list, io.vertigo.datamodel.structure.definitions.DtFieldName displayfield, io.vertigo.core.locale.MessageText overridedLabel)
- Parameters:
fieldName
- ajout d'un champs du Dt à exporterlist
- Liste des éléments dénormésdisplayfield
- Field du libellé à utiliser.overridedLabel
- nom spécifique à utiliser dans l'export, null si l'on souhaite utiliser celui indiqué dans le DT pour ce champs- Returns:
- ExportSheetBuilder
-
build
public ExportSheet build()
- Specified by:
build
in interfaceio.vertigo.core.lang.Builder<ExportSheet>
-
endSheet
public ExportBuilder endSheet()
Close sheet.- Returns:
- ExportBuilder
-
-