001/* Copyright (C) 2013 TU Dortmund
002 * This file is part of LearnLib, http://www.learnlib.de/.
003 * 
004 * LearnLib is free software; you can redistribute it and/or
005 * modify it under the terms of the GNU Lesser General Public
006 * License version 3.0 as published by the Free Software Foundation.
007 * 
008 * LearnLib is distributed in the hope that it will be useful,
009 * but WITHOUT ANY WARRANTY; without even the implied warranty of
010 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
011 * Lesser General Public License for more details.
012 * 
013 * You should have received a copy of the GNU Lesser General Public
014 * License along with LearnLib; if not, see
015 * <http://www.gnu.de/documents/lgpl.en.html>.
016 */
017package de.learnlib.algorithms.baselinelstar;
018
019import net.automatalib.words.Word;
020
021public class InconsistencyDataHolder<I> {
022
023        private final Word<I> firstState;
024        private final Word<I> secondState;
025        private final I differingSymbol;
026
027        public InconsistencyDataHolder(Word<I> firstState, Word<I> secondState, I differingSymbol) {
028                this.firstState = firstState;
029                this.secondState = secondState;
030                this.differingSymbol = differingSymbol;
031        }
032
033        public Word<I> getFirstState() {
034                return firstState;
035        }
036
037        public Word<I> getSecondState() {
038                return secondState;
039        }
040
041        public I getDifferingSymbol() {
042                return differingSymbol;
043        }
044}