/* * SPDX-FileCopyrightText: 2023 The Refinery Authors * * SPDX-License-Identifier: EPL-2.0 */ package tools.refinery.store.reasoning.interpretation; import tools.refinery.store.reasoning.ReasoningAdapter; import tools.refinery.store.reasoning.literal.Concreteness; import tools.refinery.store.reasoning.representation.PartialSymbol; public abstract class AbstractPartialInterpretation implements PartialInterpretation { private final ReasoningAdapter adapter; private final PartialSymbol partialSymbol; private final Concreteness concreteness; protected AbstractPartialInterpretation(ReasoningAdapter adapter, Concreteness concreteness, PartialSymbol partialSymbol) { this.adapter = adapter; this.partialSymbol = partialSymbol; this.concreteness = concreteness; } @Override public ReasoningAdapter getAdapter() { return adapter; } @Override public PartialSymbol getPartialSymbol() { return partialSymbol; } @Override public Concreteness getConcreteness() { return concreteness; } }