private String formatCase(String index) { String name = name().toLowerCase(Locale.ROOT); if (name.contains("lc")) return index.toLowerCase(Locale.ROOT); if (name.contains("uc")) return index.toUpperCase(Locale.ROOT); return index; }
private String formatSeperator(String cased) { String name = name().toLowerCase(Locale.ROOT); if (name.contains("plain")) return cased; if (name.contains("parenright")) return cased+")"; if (name.contains("parenboth")) return "("+cased+")"; if (name.contains("period")) return cased+"."; if (name.contains("minus")) return cased+"-"; // ??? return cased; }
private String formatIndex(int value) { String name = name().toLowerCase(Locale.ROOT); if (name.startsWith("roman")) { return formatRomanIndex(value); } else if (name.startsWith("arabic") && !name.contains("db")) { return getIndexedList(value, ARABIC_LIST, false); } else if (name.startsWith("alpha")) { return getIndexedList(value, ALPHA_LIST, true); } else if (name.contains("WdWhite")) { return (value == 10) ? "\u008A" : getIndexedList(value, WINGDINGS_WHITE_LIST, false); } else if (name.contains("WdBlack")) { return (value == 10) ? "\u0095" : getIndexedList(value, WINGDINGS_BLACK_LIST, false); } else if (name.contains("NumDb")) { return (value == 10) ? "\u277F" : getIndexedList(value, CIRCLE_DB_LIST, true); } else { return "?"; } }
private String formatCase(String index) { String name = name().toLowerCase(Locale.ROOT); if (name.contains("lc")) return index.toLowerCase(Locale.ROOT); if (name.contains("uc")) return index.toUpperCase(Locale.ROOT); return index; }
private String formatSeperator(String cased) { String name = name().toLowerCase(Locale.ROOT); if (name.contains("plain")) return cased; if (name.contains("parenright")) return cased+")"; if (name.contains("parenboth")) return "("+cased+")"; if (name.contains("period")) return cased+"."; if (name.contains("minus")) return cased+"-"; // ??? return cased; }
private String formatIndex(int value) { String name = name().toLowerCase(Locale.ROOT); if (name.startsWith("roman")) { return formatRomanIndex(value); } else if (name.startsWith("arabic") && !name.contains("db")) { return getIndexedList(value, ARABIC_LIST, false); } else if (name.startsWith("alpha")) { return getIndexedList(value, ALPHA_LIST, true); } else if (name.contains("WdWhite")) { return (value == 10) ? "\u008A" : getIndexedList(value, WINGDINGS_WHITE_LIST, false); } else if (name.contains("WdBlack")) { return (value == 10) ? "\u0095" : getIndexedList(value, WINGDINGS_BLACK_LIST, false); } else if (name.contains("NumDb")) { return (value == 10) ? "\u277F" : getIndexedList(value, CIRCLE_DB_LIST, true); } else { return "?"; } }