if (OBJECT_ACTION_ACTIVITYLOGGING_AMOUNT.equals(propertyURI)) {
Map<SampleObject, DetailedExperimentInfo> detailedInfo = alternative.getExperiment().getDetailedInfo();
DetailedExperimentInfo detailedExperimentInfo = detailedInfo.get(sample);
if ((detailedExperimentInfo != null) && (detailedExperimentInfo.getProgramOutput() != null)) {
PositiveIntegerValue v = (PositiveIntegerValue) scale.createValue();
v.setValue(detailedExperimentInfo.getProgramOutput().length());
v.setComment("extracted from experiment details");
return v;
}
return null;
} else if (OBJECT_ACTION_ACTIVITYLOGGING_FORMAT.equals(propertyURI)) {
Map<SampleObject, DetailedExperimentInfo> detailedInfo = alternative.getExperiment().getDetailedInfo();
DetailedExperimentInfo detailedExperimentInfo = detailedInfo.get(sample);
if ((detailedExperimentInfo != null) && (detailedExperimentInfo.getProgramOutput() != null)) {
FreeStringValue v = (FreeStringValue) scale.createValue();
v.setValue(evaluateLogging(detailedExperimentInfo.getProgramOutput()));
v.setComment("extracted from experiments details");
return v;
}
return null;
} else if (OBJECT_ACTION_RUNTIME_PERFORMANCE_THROUGHPUT.equals(propertyURI)) {
Value extracted = extractMeasuredValue(alternative, sample, OBJECT_ACTION_RUNTIME_PERFORMANCE_TIME_PERSAMPLE);