/* * JFLAP - Formal Languages and Automata Package * * * Susan H. Rodger * Computer Science Department * Duke University * August 27, 2009 * Copyright (c) 2002-2009 * All rights reserved. * JFLAP is open source software. Please see the LICENSE for terms. * */ package automata.fsa; import automata.LambdaTransitionChecker; import automata.Transition; /** * The fsa lambda transition checker can be used to determine if a finite state * automaton's transition is a lambda transition. * * @author Ryan Cavalcante */ public class FSALambdaTransitionChecker extends LambdaTransitionChecker { /** * Creates instance of FSALambdaTransitionChecker. */ public FSALambdaTransitionChecker() { super(); } /** * Returns true if transition is a lambda transition (i.e. * it's label is the lambda string). * * @param transition * the transition * @return true if transition is a lambda transition (i.e. * it's label is the lambda string). */ public boolean isLambdaTransition(Transition transition) { FSATransition trans = (FSATransition) transition; if (trans.getLabel().equals(LAMBDA)) return true; return false; } }