@SuppressWarnings("unchecked") private static String getStringValue(Object option) { if (option == null) { return ""; } else if (option instanceof String) { return (String)option; } else if (option instanceof ValueOption) { return ((ValueOption<String>)option).getValue(); } else { return ""; } } }
@SuppressWarnings("unchecked") private static String getStringValue(Object option) { if (option == null) { return ""; } else if (option instanceof String) { return (String)option; } else if (option instanceof ValueOption) { return ((ValueOption<String>)option).getValue(); } else { return ""; } } }
private String join(ValueOption<?>[] options) { return Arrays.stream(options).map(o -> o.getValue().toString()).collect(joining(",")); }
private String join(ValueOption<?>[] options) { return Arrays.stream(options).map(o -> o.getValue().toString()).collect(joining(",")); }
private String buildString(String[] prepend, ValueOption<?>[] options, String[] append) { StringBuilder builder = new StringBuilder(); Arrays.asList(prepend).forEach(s -> { builder.append(s); builder.append(","); }); Arrays.asList(options).forEach(option -> { builder.append(option.getValue()); builder.append(","); }); Arrays.asList(append).forEach(s -> { builder.append(s); builder.append(","); }); if (builder.length() > 0) { return builder.substring(0, builder.length() - 1); } else { return ""; } }
private static String buildString(String[] prepend, ValueOption<?>[] options, String[] append) { StringBuilder builder = new StringBuilder(); for (String a : prepend) { builder.append(a); builder.append(","); } for (ValueOption<?> option : options) { builder.append(option.getValue()); builder.append(","); } for (String a : append) { builder.append(a); builder.append(","); } if (builder.length() > 0) { return builder.substring(0, builder.length() - 1); } else { return ""; } }
private String buildString(String[] prepend, ValueOption<?>[] options, String[] append) { StringBuilder builder = new StringBuilder(); for (String a : prepend) { builder.append(a); builder.append(","); } for (ValueOption<?> option : options) { builder.append(option.getValue()); builder.append(","); } for (String a : append) { builder.append(a); builder.append(","); } if (builder.length() > 0) { return builder.substring(0, builder.length() - 1); } else { return ""; } }
private String buildString(String[] prepend, ValueOption<?>[] options, String[] append) { StringBuilder builder = new StringBuilder(); Arrays.asList(prepend).forEach(s -> { builder.append(s); builder.append(","); }); Arrays.asList(options).forEach(option -> { builder.append(option.getValue()); builder.append(","); }); Arrays.asList(append).forEach(s -> { builder.append(s); builder.append(","); }); if (builder.length() > 0) { return builder.substring(0, builder.length() - 1); } else { return ""; } }