001package jmri.jmrix.roco.z21.messageformatters; 002 003import jmri.jmrix.Message; 004import jmri.jmrix.roco.z21.Z21Message; 005import jmri.jmrix.roco.z21.Z21MessageFormatter; 006 007/** 008 * Formatter for Z21LanLogOffRequest messages. 009 * 010 * @author Paul Bender Copyright (C) 2025 011 */ 012public class Z21LanLogOffRequestFormatter implements Z21MessageFormatter { 013 014 @Override 015 public boolean handlesMessage(Message m) { 016 return m instanceof Z21Message && ((Z21Message) m).getOpCode() == 0x0030; 017 } 018 019 @Override 020 public String formatMessage(Message m) { 021 if(!handlesMessage(m)){ 022 throw new IllegalArgumentException("Message is not supported"); 023 } 024 return Bundle.getMessage("Z21MessageLanLanLogOffRequest"); 025 } 026 027}