package com.bytezone.diskbrowser.gui; // -----------------------------------------------------------------------------------// public class BasicPreferences // -----------------------------------------------------------------------------------// { public boolean splitRem = false; public boolean alignAssign = true; public boolean showTargets = true; public boolean showHeader = true; public boolean onlyShowTargetLineNumbers = true; public boolean showCaret = false; public boolean showThen = true; public boolean listStrings = false; public boolean blankAfterReturn = false; public boolean deleteExtraRemSpace = false; public boolean deleteExtraDataSpace = false; public boolean showXref = false; public boolean showCalls = false; public boolean showSymbols = false; public boolean showFunctions = false; public boolean showDuplicateSymbols = false; public boolean splitDim = false; public int wrapPrintAt = 0; public int wrapRemAt = 80; public int wrapDataAt = 80; // ---------------------------------------------------------------------------------// @Override public String toString () // ---------------------------------------------------------------------------------// { StringBuilder text = new StringBuilder (); text.append (String.format ("Split REM ................ %s%n", splitRem)); text.append (String.format ("Align assign ............. %s%n", alignAssign)); text.append (String.format ("Show targets ............. %s%n", showTargets)); text.append ( String.format ("Only target lines ........ %s%n", onlyShowTargetLineNumbers)); text.append (String.format ("Show header .............. %s%n", showHeader)); text.append (String.format ("Show caret ............... %s%n", showCaret)); text.append (String.format ("Show THEN ................ %s%n", showThen)); text.append (String.format ("Show Xref ................ %s%n", showXref)); text.append (String.format ("Show CALL ................ %s%n", showCalls)); text.append (String.format ("Show symbols ............. %s%n", showSymbols)); text.append (String.format ("Show functions ........... %s%n", showFunctions)); text.append (String.format ("Show duplicate symbols ... %s%n", showDuplicateSymbols)); text.append (String.format ("List strings ............. %s%n", listStrings)); text.append (String.format ("Blank after RETURN ....... %s%n", blankAfterReturn)); text.append (String.format ("Delete extra REM space ... %s%n", deleteExtraRemSpace)); text.append (String.format ("Delete extra DATA space .. %s%n", deleteExtraDataSpace)); text.append (String.format ("Wrap PRINT at ............ %d%n", wrapPrintAt)); text.append (String.format ("Wrap REM at .............. %d%n", wrapRemAt)); text.append (String.format ("Wrap DATA at ............. %d%n", wrapDataAt)); text.append (String.format ("Split DIM ................ %d", splitDim)); return text.toString (); } }