private static void unpack(List<String> strings, String packed) { int delimiterIndex = packed.indexOf(":"); int size = Integer.parseInt(packed.substring(0, delimiterIndex)); int endIndex = delimiterIndex + 1 + size; strings.add(packed.substring(delimiterIndex + 1, endIndex)); if (endIndex < packed.length()) { unpack(strings, packed.substring(endIndex)); } }
private static void unpack(List<String> strings, String packed) { int delimiterIndex = packed.indexOf(":"); int size = Integer.parseInt(packed.substring(0, delimiterIndex)); int endIndex = delimiterIndex + 1 + size; strings.add(packed.substring(delimiterIndex + 1, endIndex)); if (endIndex < packed.length()) { unpack(strings, packed.substring(endIndex)); } }
public static String[] unpack(String packed) { if (isEmpty(packed)) { return null; } else { List<String> strings = Lists.newArrayList(); unpack(strings, packed); return strings.toArray(new String[strings.size()]); } }
public static String[] unpack(String packed) { if (isEmpty(packed)) { return null; } else { List<String> strings = Lists.newArrayList(); unpack(strings, packed); return strings.toArray(new String[strings.size()]); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public QualifiedName createQualifiedNameFromString(EDataType eDataType, String initialValue) { return QualifiedName.create(Strings.unpack(initialValue)); }
public String[] getIssueData(IMarker marker) { return Strings.unpack(marker.getAttribute(Issue.DATA_KEY, null)); }