/** * Returns index converter manager of current session. * * @return index converter manager of current session */ public static IndexConverterManager getIndexConverterManager() { return current().getIndexConverterManager(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(Context.get().getIndexConverterManager().getSymbol(getIndexName(), OutputFormat.UTF8)); sb.append(":"); for (int i = 2; i >= 0; --i) sb.append(getStatesBit(i) ? 1 : 0); return sb.toString(); } }
/** * Parse single index. * * @param string string representation of index * @return integer representation of index */ public static int parseIndex(String string) { string = string.trim(); boolean state = string.charAt(0) == '^'; int start = 0; if (string.charAt(0) == '^' || string.charAt(0) == '_') start = 1; int nameWithType; if (string.charAt(start) == '{') nameWithType = Context.get().getIndexConverterManager().getCode(string.substring(start + 1, string.length() - 1)); else nameWithType = Context.get().getIndexConverterManager().getCode(string.substring(start)); return state ? (0x80000000 ^ nameWithType) : nameWithType; }
public static String toString(int index, OutputFormat mode) { return (getState(index) ? "^" : "_") + Context.get().getIndexConverterManager().getSymbol(index, mode) + ""; }
private static String toStringIndex(int index, OutputFormat mode) { return (IndicesUtils.getState(index) ? "^" : "_") + Context.get().getIndexConverterManager().getSymbol(index, mode); }
if (currentState == 1) sb.append(format.upperIndexPrefix); else sb.append(format.lowerIndexPrefix); sb.append(Context.get().getIndexConverterManager().getSymbol(data[i], format)); if (i == data.length - 1) break; sb.append("_{"); for (int i = 0, size = metricIndices.size() - 1; ; ++i) { sb.append(Context.get().getIndexConverterManager().getSymbol(metricIndices.get(i), format)); if (i == size) break; lastState = currentState; sb.append(Context.get().getIndexConverterManager().getSymbol(nonMetricIndices.get(i), format)); lastState = currentState; sb.append(Context.get().getIndexConverterManager().getSymbol(data[i], format)); ++totalToPrint;