package hextostring.debug; /** * Wraps a hexadecimal input and the results of its conversion into an object * containing all the necessary information to print debugging messages. * * @author Maxime PIA */ public interface DebuggableStrings { /** * Formats the lines depending on the debugging flags. * * @param debuggingFlags * The debugging flags used to format these lines. * @param converterStrictness * The validity value below which a converted string is eliminated. * @return A string representing these lines, with or without debug traces. */ String toString(long debuggingFlags, int converterStrictness); /** * Provides a list of lines successfully decoded and formatted. * * @return A list of lines successfully decoded and formatted. */ DebuggableLineList getValidLineList(); }