public void withGeneratedName(NamingFunction<V> valueNamingFunction) { BiFunction<ObjectNameGenerator, Entry<K, V>, ObjectName> nameFactory = (factory, entry) -> { try { String itemName = valueNamingFunction.name(entry.getValue()); return new ObjectName(factory.generatedNameOf(valueClass, itemName)); } catch (MalformedObjectNameException e) { throw new RuntimeException(e); } }; as(nameFactory); }
public void withGeneratedName(NamingFunction<V> valueNamingFunction) { BiFunction<ObjectNameGenerator, Entry<K, V>, ObjectName> nameFactory = (factory, entry) -> { try { String itemName = valueNamingFunction.name(entry.getValue()); return new ObjectName(factory.generatedNameOf(valueClass, itemName)); } catch (MalformedObjectNameException e) { throw new RuntimeException(e); } }; as(nameFactory); }
public void withGeneratedName(final NamingFunction<T> itemNamingFunction) { BiFunction<ObjectNameGenerator, T, ObjectName> nameFactory = (factory, object) -> { try { String itemName = itemNamingFunction.name(object); return new ObjectName(factory.generatedNameOf(clazz, itemName)); } catch (MalformedObjectNameException e) { throw new RuntimeException(e); } }; as(nameFactory); }
public void withGeneratedName(final NamingFunction<T> itemNamingFunction) { BiFunction<ObjectNameGenerator, T, ObjectName> nameFactory = (factory, object) -> { try { String itemName = itemNamingFunction.name(object); return new ObjectName(factory.generatedNameOf(clazz, itemName)); } catch (MalformedObjectNameException e) { throw new RuntimeException(e); } }; as(nameFactory); }