public class SimpleCoverageCalculationStrategy extends java.lang.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,
java.lang.String attributeQualifier,
java.util.List<CoverageInfo.CoveragePropertyInfoMessage> infoMsgs) |
protected java.util.Set<java.lang.String> |
getAttributeQualifiers() |
boolean |
hasAttributeQualifiersAssigned() |
protected boolean |
isEmptyValue(java.lang.Object value) |
void |
resetAttributes() |
void |
setAttributeQualifiers(java.util.Set<java.lang.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(java.lang.Object value)
protected int[] calculateLocalizedAttributeCoverage(ItemModel itemModel, java.lang.String attributeQualifier, java.util.List<CoverageInfo.CoveragePropertyInfoMessage> infoMsgs)
public void setAttributeQualifiers(java.util.Set<java.lang.String> attributeQualifiers)
protected java.util.Set<java.lang.String> getAttributeQualifiers()
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 © 2018 SAP SE. All Rights Reserved.