public class ExcelTranslatorRegistry
extends java.lang.Object
| Constructor and Description |
|---|
ExcelTranslatorRegistry() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canHandle(AttributeDescriptorModel attributeDescriptor)
Indicates whether there is at least one translator which can handle given attribute descriptor.
|
java.util.Optional<ExcelValueTranslator<java.lang.Object>> |
getTranslator(AttributeDescriptorModel attributeDescriptor)
Finds translator which can handle given attribute descriptor.
|
java.util.Optional<ExcelValueTranslator<java.lang.Object>> |
getTranslator(AttributeDescriptorModel attributeDescriptor,
java.lang.Class<? extends ExcelValueTranslator>... exclude)
Finds translator which can handle given attribute descriptor.
|
protected java.lang.Class<? extends ExcelValueTranslator> |
getTranslatorClass(ExcelValueTranslator<java.lang.Object> translator) |
java.util.List<ExcelValueTranslator<java.lang.Object>> |
getTranslators()
Returns list of registered translators.
|
void |
init()
Deprecated.
since 1811 use method
getTranslators() which return sorted translators |
void |
setTranslators(java.util.List<ExcelValueTranslator<java.lang.Object>> translators)
Sets list of translators for the registry.
|
public java.util.Optional<ExcelValueTranslator<java.lang.Object>> getTranslator(AttributeDescriptorModel attributeDescriptor)
attributeDescriptor - which represents selected attribute.ExcelValueTranslator. If none translator can handle given attribute descriptor then
Optional.empty() will be returned.public java.util.Optional<ExcelValueTranslator<java.lang.Object>> getTranslator(AttributeDescriptorModel attributeDescriptor, java.lang.Class<? extends ExcelValueTranslator>... exclude)
attributeDescriptor - which represents selected attribute.exclude - translators classes which should not be taken into accountExcelValueTranslator. If none translator can handle given attribute descriptor
then Optional.empty() will be returned.protected java.lang.Class<? extends ExcelValueTranslator> getTranslatorClass(ExcelValueTranslator<java.lang.Object> translator)
@Deprecated @PostConstruct public void init()
getTranslators() which return sorted translatorspublic boolean canHandle(AttributeDescriptorModel attributeDescriptor)
attributeDescriptor - which represents selected attribute.public java.util.List<ExcelValueTranslator<java.lang.Object>> getTranslators()
public void setTranslators(java.util.List<ExcelValueTranslator<java.lang.Object>> translators)
translators - for the registry.Copyright © 2018 SAP SE. All Rights Reserved.