@Override public void extractValues(Iterable<?> originalValue, ValueExtractor.ValueReceiver receiver) { originalValue.forEach(v -> receiver.iterableValue("<iterable element>", v)); } }
@Override public void extractValues(Iterable<?> originalValue, ValueExtractor.ValueReceiver receiver) { originalValue.forEach(v -> receiver.iterableValue("<iterable element>", v)); } }
@Override public void extractValues(ReadOnlySetProperty<?> originalValue, ValueExtractor.ValueReceiver receiver) { Optional.ofNullable(originalValue.getValue()) .ifPresent(s -> s.forEach(e -> receiver.iterableValue("<iterable element>", e))); } }
@Override public void extractValues(ReadOnlySetProperty<?> originalValue, ValueExtractor.ValueReceiver receiver) { Optional.ofNullable(originalValue.getValue()) .ifPresent(s -> s.forEach(e -> receiver.iterableValue("<iterable element>", e))); } }
@Override public void extractValues(SetProperty<?> originalValue, ValueExtractor.ValueReceiver receiver) { for ( Object object : originalValue ) { receiver.iterableValue( NodeImpl.ITERABLE_ELEMENT_NODE_NAME, object ); } } }
@Override public void extractValues(Iterable<?> originalValue, ValueReceiver receiver) { for ( Object object : originalValue ) { receiver.iterableValue( NodeImpl.ITERABLE_ELEMENT_NODE_NAME, object ); } } }
@Override public void extractValues(ReadOnlySetProperty<?> originalValue, ValueExtractor.ValueReceiver receiver) { for ( Object object : originalValue ) { receiver.iterableValue( NodeImpl.ITERABLE_ELEMENT_NODE_NAME, object ); } } }
@Override public void extractValues(Container<?> originalValue, ValueReceiver receiver) { receiver.iterableValue( "<node name>", originalValue.getElement() ); } }