Class AbstractFormat
java.lang.Object
software.xdev.vaadin.grid_exporter.format.AbstractFormat
- All Implemented Interfaces:
Format
- Direct Known Subclasses:
AbstractJasperReportFormat
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<Function<Translator,? extends SpecificConfigComponent<? extends SpecificConfig>>> protected final Stringprotected final Stringprotected final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractFormat(String nameToDisplay, String fileSuffix, String mimeType) -
Method Summary
Modifier and TypeMethodDescriptionList<Function<Translator,? extends SpecificConfigComponent<? extends SpecificConfig>>> protected <C extends SpecificConfig>
Optional<C>getConfigFrom(List<? extends SpecificConfig> configs, Class<C> targetedConfigClass) protected <V,C extends SpecificConfig>
Optional<V>getValueFrom(List<? extends SpecificConfig> configs, Class<C> targetedConfigClass, Function<C, V> mapper) final voidwithConfigComponents(Function<Translator, ? extends SpecificConfigComponent<? extends SpecificConfig>>... configComponents)
-
Field Details
-
nameToDisplay
-
fileSuffix
-
mimeType
-
configComponents
protected List<Function<Translator,? extends SpecificConfigComponent<? extends SpecificConfig>>> configComponents
-
-
Constructor Details
-
AbstractFormat
-
-
Method Details
-
withConfigComponents
@SafeVarargs public final void withConfigComponents(Function<Translator, ? extends SpecificConfigComponent<? extends SpecificConfig>>... configComponents) -
getFormatNameToDisplay
- Specified by:
getFormatNameToDisplayin interfaceFormat
-
getFormatFilenameSuffix
- Specified by:
getFormatFilenameSuffixin interfaceFormat
-
getMimeType
- Specified by:
getMimeTypein interfaceFormat
-
getConfigComponents
public List<Function<Translator,? extends SpecificConfigComponent<? extends SpecificConfig>>> getConfigComponents()- Specified by:
getConfigComponentsin interfaceFormat
-
getConfigFrom
protected <C extends SpecificConfig> Optional<C> getConfigFrom(List<? extends SpecificConfig> configs, Class<C> targetedConfigClass) -
getValueFrom
protected <V,C extends SpecificConfig> Optional<V> getValueFrom(List<? extends SpecificConfig> configs, Class<C> targetedConfigClass, Function<C, V> mapper)
-