All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.linuxforhealth.hl7.resource.PendingExpressionState Maven / Gradle / Ivy

/*
 * (C) Copyright IBM Corp. 2021
 *
 * SPDX-License-Identifier: Apache-2.0
 */
package io.github.linuxforhealth.hl7.resource;

import java.util.HashMap;
import java.util.Map;
import io.github.linuxforhealth.api.EvaluationResult;
import io.github.linuxforhealth.api.Expression;

public class PendingExpressionState {


  private Map expressions;
  private Map contextValues;

  public PendingExpressionState(Map expressionsToEvaluateLater,
      Map contextValues) {
    this.expressions = expressionsToEvaluateLater;
    this.contextValues = contextValues;
  }

  public Map getExpressions() {
    return expressions;
  }

  public Map getContextValues() {
    return contextValues;
  }

  public boolean isEmpty() {
    return expressions.isEmpty();
  }


  public static PendingExpressionState emptyPendingExpressionState() {
    return new PendingExpressionState(new HashMap<>(), new HashMap<>());
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy