public class SimpleCoverageCalculationStrategy extends Object implements CoverageCalculationStrategy
| Constructor and Description |
|---|
SimpleCoverageCalculationStrategy() |
| Modifier and Type | Method and Description |
|---|---|
CoverageInfo |
calculate(ItemModel model)
Calculates the coverage of the given
item |
protected int[] |
calculateLocalizedAttributeCoverage(ItemModel itemModel,
String attributeQualifier,
List<CoverageInfo.CoveragePropertyInfoMessage> infoMsgs) |
protected Set<String> |
getAttributeQualifiers() |
boolean |
hasAttributeQualifiersAssigned() |
protected boolean |
isEmptyValue(Object value) |
void |
resetAttributes() |
void |
setAttributeQualifiers(Set<String> attributeQualifiers) |
void |
setCommonI18nService(CommonI18NService commonI18nService) |
void |
setModelService(ModelService modelService) |
void |
setSessionService(SessionService sessionService) |
void |
setTypeService(TypeService typeService) |
public CoverageInfo calculate(ItemModel model)
CoverageCalculationStrategyitem.calculate in interface CoverageCalculationStrategymodel - the item to calculate the coverage forCoverageInfo object with cumulated coverage information or null, if coverage could not be
calculated (e.g. because no rules are defined).protected boolean isEmptyValue(Object value)
protected int[] calculateLocalizedAttributeCoverage(ItemModel itemModel, String attributeQualifier, List<CoverageInfo.CoveragePropertyInfoMessage> infoMsgs)
public void resetAttributes()
public boolean hasAttributeQualifiersAssigned()
public void setModelService(ModelService modelService)
public void setTypeService(TypeService typeService)
public void setCommonI18nService(CommonI18NService commonI18nService)
public void setSessionService(SessionService sessionService)
Copyright © 2017 SAP SE. All Rights Reserved.