/*
* 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.mealy;
import automata.LambdaTransitionChecker;
import automata.Transition;
/**
* The MealyLambdaTransitionChecker
can be used to determine
* if a Mealy or Moore machine's transition is a lambda transition.
*
* @author Jinghui Lim
*
*/
public class MealyLambdaTransitionChecker extends LambdaTransitionChecker
{
/**
* Creates an instance of MealyLambdaTransitionChecker
.
*/
public MealyLambdaTransitionChecker()
{
super();
}
/**
* Returns true
if transition
is a lambda
* transition (i.e. its label is the lambda string).
*
* @param transition the transtion
* @return true
if the transition is a lambday transition,
* false
otherwise
*/
public boolean isLambdaTransition(Transition transition)
{
MealyTransition t = (MealyTransition) transition;
if(t.getLabel().equals(LAMBDA))
return true;
else
return false;
}
}