public abstract class AbstractQualityMeasure extends Object implements QualityMeasure
Modifier and Type | Field and Description |
---|---|
protected InputData |
data |
protected Layer |
layer |
protected String[] |
mapQualityDescriptions |
protected String[] |
mapQualityNames |
protected String[] |
unitQualityDescriptions |
protected String[] |
unitQualityNames |
Constructor and Description |
---|
AbstractQualityMeasure(Layer layer,
InputData data) |
Modifier and Type | Method and Description |
---|---|
String[] |
getMapQualityDescriptions() |
String[] |
getMapQualityNames() |
String[] |
getUnitQualityDescriptions() |
String[] |
getUnitQualityNames() |
static QualityMeasure |
instantiate(String qmName,
Layer layer,
InputData data)
Instantiates a certain quality measure class specified by argument
mqName . |
static String[] |
splitNameAndMethod(String qmName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMapQuality, getUnitQualities
protected Layer layer
protected InputData data
protected String[] mapQualityNames
protected String[] mapQualityDescriptions
protected String[] unitQualityNames
protected String[] unitQualityDescriptions
public static QualityMeasure instantiate(String qmName, Layer layer, InputData data) throws ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchMethodException, InvocationTargetException
mqName
.qmName
- the name of the quality measure.mqName
.ClassNotFoundException
- if class denoted by argument mqName
is not found.InstantiationException
- if if this Class represents an abstract class, an interface, an array class, a
primitive type, or void; or if the class has no nullary constructor; or if the instantiation fails
for some other reason.IllegalAccessException
- if the class or its nullary constructor is not accessible.NoSuchMethodException
InvocationTargetException
public final String[] getMapQualityNames()
getMapQualityNames
in interface QualityMeasure
public final String[] getUnitQualityNames()
getUnitQualityNames
in interface QualityMeasure
public String[] getMapQualityDescriptions()
getMapQualityDescriptions
in interface QualityMeasure
public String[] getUnitQualityDescriptions()
getUnitQualityDescriptions
in interface QualityMeasure