@SuppressWarnings("unchecked") private void addNormalization(List<Operation<Object, Object>> list, ChainElement element) { if (!element.hasSubtype()) return; Operation<?, ?> operation = NORMALIZATION.get(element.toString()); if (operation == null) { List<String> normalizations = Lists.newArrayList(); for (String n : NORMALIZATION.keySet()) if (n.startsWith(element.getType() + ":")) normalizations.add(n); throw new IllegalArgumentException(String.format( "Illegal normalization operation: %s. Valid normalizations: %s", element, Joiner.on(",").join(normalizations))); } list.add((Operation<Object, Object>) operation); }
@SuppressWarnings("unchecked") private void addNormalization(List<Operation<Object, Object>> list, ChainElement element) { if (!element.hasSubtype()) return; Operation<?, ?> operation = NORMALIZATION.get(element.toString()); if (operation == null) { List<String> normalizations = Lists.newArrayList(); for (String n : NORMALIZATION.keySet()) if (n.startsWith(element.getType() + ":")) normalizations.add(n); throw new IllegalArgumentException(String.format( "Illegal normalization operation: %s. Valid normalizations: %s", element, Joiner.on(",").join(normalizations))); } list.add((Operation<Object, Object>) operation); }
@SuppressWarnings("unchecked") private void addNormalization(List<Operation<Object, Object>> list, ChainElement element) { if (!element.hasSubtype()) return; Operation<?, ?> operation = NORMALIZATION.get(element.toString()); if (operation == null) { List<String> normalizations = Lists.newArrayList(); for (String n : NORMALIZATION.keySet()) if (n.startsWith(element.getType() + ":")) normalizations.add(n); throw new IllegalArgumentException(String.format( "Illegal normalization operation: %s. Valid normalizations: %s", element, Joiner.on(",").join(normalizations))); } list.add((Operation<Object, Object>) operation); }