public static String[] split(final String valueList) { return split("'", false, valueList); }
public DMNGridColumn(final HeaderMetaData headerMetaData, final GridColumnRenderer<T> columnRenderer, final G gridWidget) { this(new Lists.Builder<HeaderMetaData>() .add(headerMetaData) .build(), columnRenderer, gridWidget); }
@Override public Map<Class<?>, Set<String>> getSkippedProperties() { return new Maps.Builder<Class<?>, Set<String>>() // Add here global class <-> collection oryx property identifiers to skip processing, if any. .put(getDiagramType(), new Sets.Builder<String>() .add("name").build() ).build(); }
private void setupProjectAdminPage() { adminPage.addScreen("project", "Project Settings"); adminPage.addPreference("project", "GeneralPreferences", "General", new Sets.Builder().add("fa").add("fa-gears").build(), "general", projectScopedResolutionStrategySupplier); } }
@Inject public CloneManagerImpl(DeepCloneProcess deepCloneProcess, DefaultCloneProcess defaultCloneProcess, NoneCloneProcess noneCloneProcess) { this.cloneProcessMap = new Maps.Builder<ClonePolicy, CloneProcess>() .put(ClonePolicy.ALL, deepCloneProcess) .put(ClonePolicy.DEFAULT, defaultCloneProcess) .put(ClonePolicy.NONE, noneCloneProcess) .build(); }
/** * @param quoteCharacter Character used to surround the items in the list. * @param trim If true string values between , will be trimmed. If false the spaces are included. * @param valueList Comma separated list of items. * @return An array of String items. */ public static String[] split(final String quoteCharacter, final boolean trim, final String valueList) { final String[] split = valueList.split(","); return new InnerSplitter(quoteCharacter, trim, split).getSplit(); }
private void setupProjectAdminPage() { adminPage.addScreen("project", "Project Settings"); adminPage.addPreference("project", "GeneralPreferences", "General", new Sets.Builder().add("fa").add("fa-gears").build(), "general", projectScopedResolutionStrategySupplier); } }
private DefinitionHelper() { iconFactory = new Maps.Builder<Class, Function<Object, Optional<String>>>() .put(ServiceTask.class, def -> getServiceTaskIcon(def)) .build(); categoryFactory = new Maps.Builder<Class, Function<Object, Optional<String>>>() .put(ServiceTask.class, def -> getServiceTaskCategory(def)) .build(); }
@Test public void testJustOneItem() { final String[] split = ListSplitter.split("\"", true, " \"Prague\" "); assertEquals(1, split.length); assertEquals("Prague", split[0]); }
@Override public void moveColumnTo(final int index, final GridColumn<?> column) { moveColumnsTo(index, new Lists.Builder<GridColumn<?>>() .add(column) .build() ); }
public static String[] splitPreserveQuotes(final String quoteCharacter, final boolean trim, final String valueList) { final String[] split = valueList.split(","); final String[] result = new InnerSplitter(quoteCharacter, trim, split).getSplit(); for (int i = 0; i < result.length; i++) { if (result[i].contains(",")) { result[i] = quoteCharacter + result[i] + quoteCharacter; } } return result; } }
@Test public void changeQuoteCharacterSkipTrimming() { final String[] split = ListSplitter.split("\"", false, "\"Helsinki, Finland\", Boston"); assertEquals(2, split.length); assertEquals("Helsinki, Finland", split[0]); assertEquals(" Boston", split[1]); }
@Override public void moveColumnTo(final int index, final GridColumn<?> column) { moveColumnsTo(index, new Lists.Builder<GridColumn<?>>() .add(column) .build() ); }
@Test public void testDoubleQuotes() { final String[] split = ListSplitter.split("\"", true, " \"Prague\", \"\"Helsinki, Finland\"\" "); assertEquals(2, split.length); assertEquals("Prague", split[0]); assertEquals("\"Helsinki, Finland\"", split[1]); }
@Test public void basicABC() { final String[] split = ListSplitter.split("a,b,c"); assertEquals(3, split.length); assertEquals("a", split[0]); assertEquals("b", split[1]); assertEquals("c", split[2]); }
@Test public void keepSpacesABC() { final String[] split = ListSplitter.split("a, b ,c"); assertEquals(3, split.length); assertEquals("a", split[0]); assertEquals(" b ", split[1]); assertEquals("c", split[2]); }
@Test public void specialABC() { final String[] split = ListSplitter.split("'a','b','c'"); assertEquals(3, split.length); assertEquals("a", split[0]); assertEquals("b", split[1]); assertEquals("c", split[2]); }
@Test public void splitItemsWithCommas() { final String[] split = ListSplitter.split("'One sentence.','Another one, but with comma.','Third one. I'll make things, if possible, even more complicated.'"); assertEquals(3, split.length); assertEquals("One sentence.", split[0]); assertEquals("Another one, but with comma.", split[1]); assertEquals("Third one. I'll make things, if possible, even more complicated.", split[2]); }
@Test public void testQuoteCharacterUsedJustForComplexEnumEnd() { final String[] split = ListSplitter.split("\"", true, "Prague, Boston, \"Helsinki, Finland\""); assertEquals(3, split.length); assertEquals("Prague", split[0]); assertEquals("Boston", split[1]); assertEquals("Helsinki, Finland", split[2]); }
@Test public void testQuoteCharacterUsedJustForComplexEnumStart() { final String[] split = ListSplitter.split("\"", true, "\"Helsinki, Finland\", Prague, Boston"); assertEquals(3, split.length); assertEquals("Helsinki, Finland", split[0]); assertEquals("Prague", split[1]); assertEquals("Boston", split[2]); } }