/* * 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; } }