Name(String[] identifiers, int size) { this.value = Tools.join('.', identifiers, 0, size); this.identifiers = identifiers; this.size = size; this.parent = null; }
Name(String[] identifiers, int size) { this.value = Tools.join('.', identifiers, 0, size); this.identifiers = identifiers; this.size = size; this.parent = null; }
public static StringBuilder join(StringBuilder sb, char separator, String... names) { return join(sb, separator, names, 0, names.length); }
public static StringBuilder join(StringBuilder sb, char separator, String... names) { return join(sb, separator, names, 0, names.length); }
public static <A extends Appendable> Appendable join(A appendable, char separator, Iterable<String> names) throws IOException { return join(appendable, separator, names.iterator()); }
@Override public URL getURL(String[] path) throws NullPointerException, IOException { if (path == null) { throw new NullPointerException("No null path accepted"); } return new URL(contextURL, Tools.join('/', path)); }
@Override public URL getURL(String[] path) throws NullPointerException, IOException { if (path == null) { throw new NullPointerException("No null path accepted"); } return new URL(contextURL, Tools.join('/', path)); }
public static String join(char separator, String[] names, int from, int end) { int length = 0; for (int i = from;i < end;i++) { if (i > from) { length++; } length += names[i].length(); } return join(new StringBuilder(length), separator, names, from, end).toString(); }
public static String join(char separator, String[] names, int from, int end) { int length = 0; for (int i = from;i < end;i++) { if (i > from) { length++; } length += names[i].length(); } return join(new StringBuilder(length), separator, names, from, end).toString(); }
@Override public String toString() { if (toString == null) { toString = Tools.join(new StringBuilder().append(type).append('#').append(name).append('('), ',', parameters).append(')').toString(); } return toString; } }
@Override public String toString() { if (toString == null) { toString = Tools.join(new StringBuilder().append(type).append('#').append(name).append('('), ',', parameters).append(')').toString(); } return toString; } }
public static StringBuilder join(StringBuilder sb, char separator, Iterator<String> names) { try { join((Appendable)sb, separator, names); return sb; } catch (IOException e) { throw new UndeclaredIOException(e); } }
public static StringBuilder join(StringBuilder sb, char separator, Iterator<String> names) { try { join((Appendable)sb, separator, names); return sb; } catch (IOException e) { throw new UndeclaredIOException(e); } }
public static StringBuilder join(StringBuilder sb, char separator, String[] names, int from, int end) { try { join((Appendable)sb, separator, names, from, end); return sb; } catch (IOException e) { throw new UndeclaredIOException(e); } }
public static StringBuilder join(StringBuilder sb, char separator, Iterable<String> names) { try { join((Appendable)sb, separator, names); return sb; } catch (IOException e) { throw new UndeclaredIOException(e); } }
public static StringBuilder join(StringBuilder sb, char separator, Iterable<String> names) { try { join((Appendable)sb, separator, names); return sb; } catch (IOException e) { throw new UndeclaredIOException(e); } }
public static StringBuilder join(StringBuilder sb, char separator, String[] names, int from, int end) { try { join((Appendable)sb, separator, names, from, end); return sb; } catch (IOException e) { throw new UndeclaredIOException(e); } }
private void assertName(String[] expected, String prefix, String s, String suffix) { Name name = parse(prefix, s, suffix); assertEquals(Arrays.asList(expected), Tools.list(name)); assertEquals(Tools.join('.', expected), name.toString()); }
private void assertName(String[] expected, String prefix, String s, String suffix) { Name name = parse(prefix, s, suffix); assertEquals(Arrays.asList(expected), Tools.list(name)); assertEquals(Tools.join('.', expected), name.toString()); }
public void assertRemoveSource(String name) { try { I path = strategy.sourcePath.getPath(name); if (path == null) { throw AbstractTestCase.failure("Cannot remove path " + Tools.join('/', name)); } strategy.sourcePath.removePath(path); } catch (Exception e) { throw AbstractTestCase.failure(e); } } }