io.github.linuxforhealth.hl7.expression.variable.DataTypeVariable Maven / Gradle / Ivy
/*
* (C) Copyright IBM Corp. 2020, 2021
*
* SPDX-License-Identifier: Apache-2.0
*/
package io.github.linuxforhealth.hl7.expression.variable;
import java.util.List;
import java.util.Map;
import io.github.linuxforhealth.api.EvaluationResult;
import io.github.linuxforhealth.api.InputDataExtractor;
import io.github.linuxforhealth.core.expression.EvaluationResultFactory;
import io.github.linuxforhealth.hl7.data.SimpleDataTypeMapper;
import io.github.linuxforhealth.hl7.data.ValueExtractor;
/**
* Defines variable type that supports extracting values from spec to a particular data type.
* Supported data types are listed here {@link SimpleDataTypeMapper}
*
* @author pbhallam
*/
public class DataTypeVariable extends SimpleVariable {
private String valueType;
private ValueExtractor