public class MultilingualitySaturationCalculator extends Object implements Calculator, Serializable
Modifier and Type | Class and Description |
---|---|
static class |
MultilingualitySaturationCalculator.ResultTypes
The result type of multilinguality.
|
Modifier and Type | Field and Description |
---|---|
static String |
CALCULATOR_NAME |
static int |
LOW_FROM |
static int |
LOW_TO |
static int |
MIDDLE_FROM |
static int |
MIDDLE_TO |
static double |
NORMALIZED_HIGH |
static double |
NORMALIZED_LOW |
static double |
NORMALIZED_MIDDLE |
static double |
TRANSLATION_MODIFIER |
Constructor and Description |
---|
MultilingualitySaturationCalculator() |
MultilingualitySaturationCalculator(Schema schema) |
Modifier and Type | Method and Description |
---|---|
String |
getCalculatorName()
Get the name of the calculator.
|
String |
getCsv(boolean withLabel,
CompressionLevel compressionLevel)
Get result as comma separated string.
|
List<String> |
getHeader()
Get header (the name of metrics) as a list.
|
Map<String,Map<String,? extends Object>> |
getLabelledResultMap()
Get hierarchical result map.
|
List<String> |
getList(boolean withLabel,
CompressionLevel compressionLevel) |
Map<String,? extends Object> |
getResultMap()
Get results as a simple map.
|
MultilingualitySaturationCalculator.ResultTypes |
getResultType() |
Map<String,Double> |
getSaturationMap() |
SkippedEntryChecker |
getSkippedEntryChecker() |
void |
measure(PathCache cache)
Measure something from the JSON input object.
|
void |
setResultType(MultilingualitySaturationCalculator.ResultTypes resultType) |
void |
setSkippedEntryChecker(SkippedEntryChecker skippedEntryChecker) |
public static final String CALCULATOR_NAME
public static final double NORMALIZED_LOW
public static final double NORMALIZED_MIDDLE
public static final double NORMALIZED_HIGH
public static final int MIDDLE_FROM
public static final int MIDDLE_TO
public static final int LOW_FROM
public static final int LOW_TO
public static final double TRANSLATION_MODIFIER
public MultilingualitySaturationCalculator()
public MultilingualitySaturationCalculator(Schema schema)
public String getCalculatorName()
Calculator
getCalculatorName
in interface Calculator
public List<String> getHeader()
Calculator
getHeader
in interface Calculator
public void measure(PathCache cache) throws com.jayway.jsonpath.InvalidJsonException
Calculator
measure
in interface Calculator
cache
- The JSON cache objectcom.jayway.jsonpath.InvalidJsonException
public Map<String,Map<String,? extends Object>> getLabelledResultMap()
Calculator
getLabelledResultMap
in interface Calculator
public Map<String,? extends Object> getResultMap()
Calculator
getResultMap
in interface Calculator
public String getCsv(boolean withLabel, CompressionLevel compressionLevel)
Calculator
getCsv
in interface Calculator
withLabel
- Flag whether the individal parts should contain the
metric or not.compressionLevel
- If the value is a double, it is possible to
remove the zeroes from the end, so make the
value a bit compressed.public List<String> getList(boolean withLabel, CompressionLevel compressionLevel)
getList
in interface Calculator
public MultilingualitySaturationCalculator.ResultTypes getResultType()
public void setResultType(MultilingualitySaturationCalculator.ResultTypes resultType)
public SkippedEntryChecker getSkippedEntryChecker()
public void setSkippedEntryChecker(SkippedEntryChecker skippedEntryChecker)
Copyright © 2020. All rights reserved.