001package jmri.jmrix.lenz.messageformatters;
002
003import jmri.jmrix.Message;
004import jmri.jmrix.lenz.XNetMessage;
005import jmri.jmrix.lenz.XPressNetMessageFormatter;
006import jmri.jmrix.lenz.XNetConstants;
007
008/**
009 * Format Emergency Stop All Request messages for display
010 *
011 * @author Paul Bender Copyright (C) 2024
012 */
013public class XNetEstopAllRequestMessageFormatter implements XPressNetMessageFormatter {
014    @Override
015    public boolean handlesMessage(Message m) {
016        return m instanceof XNetMessage &&
017                m.getElement(0) == XNetConstants.ALL_ESTOP;
018    }
019
020    @Override
021    public String formatMessage(Message m) {
022        return Bundle.getMessage("XNetMessageRequestEmergencyStop");
023    }
024}