public final class XeTransform<T> extends Object implements Iterable<XeSource>
Use this class to create a collection of
XeSource
objects and pass them to,
for example, XeAppend
:
return new RsXembly( new XeAppend( "books", new XeTransform<Book>( this.database.books(), new XeTransform.Func<Book>() { @Override public XeSource transform(final Book book) { return new XeAppend( "book", new XeDirectives( new Directives() .add("book") .attr("isbn", book.isbn()); ) ) } } ) ) );
The class is immutable and thread-safe.
Modifier and Type | Class and Description |
---|---|
static interface |
XeTransform.Func<T>
Function to map them.
|
Constructor and Description |
---|
XeTransform(Iterable<T> list,
XeTransform.Func<T> fnc)
Ctor.
|
Copyright © 2015 Take. All rights reserved.