package ecologylab.oodss.logging; import ecologylab.serialization.XMLTools; import ecologylab.serialization.annotations.simpl_inherit; import ecologylab.serialization.annotations.simpl_scalar; /** * Base class for SendPrologue and SendEpilogue. Probably should not be used for anything else. Enables passing of the * logName, in order to write custom log XML element open and close tags. * * @author andruid */ @simpl_inherit abstract public class LogueMessage extends LogEvent { @simpl_scalar protected String logName; /** * Constructor for building from the Logging class. * * @param logging */ public LogueMessage(Logging logging) { logName = XMLTools.getXmlTagName(logging.getClass(), "State"); } /** * Constructor for automatic translation; */ public LogueMessage() { super(); } public String logName() { return (logName != null) ? logName : "logging"; } }