package org.activityinfo.server.endpoint.odk;
import org.activityinfo.model.resource.ResourceId;
import org.activityinfo.model.type.FieldValue;
import org.activityinfo.model.type.image.ImageRowValue;
import org.activityinfo.model.type.image.ImageValue;
import static com.google.common.net.MediaType.ANY_IMAGE_TYPE;
class ImageFieldValueParser implements FieldValueParser {
@Override
public FieldValue parse(String text) {
if (text == null) throw new IllegalArgumentException("Malformed Element passed to OdkFieldValueParser.parse()");
return new ImageValue(new ImageRowValue(ANY_IMAGE_TYPE.toString(), text, ResourceId.generateId().asString()));
}
}