-
- All Known Implementing Classes:
BasicCollector,DefaultCollector
- Enclosing class:
- Mustache
public static interface Mustache.CollectorHandles interpreting objects as collections.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Mustache.VariableFetchercreateFetcher(Object ctx, String name)Creates a fetcher for a so-named variable in the supplied context object, which will never be null.<K,V> Map<K,V>createFetcherCache()Creates a map to be used to cacheMustache.VariableFetcherinstances.Iterator<?>toIterator(Object value)Returns an iterator that can iterate over the supplied value, or null if the value is not a collection.
-
-
-
Method Detail
-
toIterator
Iterator<?> toIterator(Object value)
Returns an iterator that can iterate over the supplied value, or null if the value is not a collection.
-
createFetcher
Mustache.VariableFetcher createFetcher(Object ctx, String name)
Creates a fetcher for a so-named variable in the supplied context object, which will never be null. The fetcher will be cached and reused for future contexts for whichoctx.getClass().equals(nctx.getClass().
-
createFetcherCache
<K,V> Map<K,V> createFetcherCache()
Creates a map to be used to cacheMustache.VariableFetcherinstances. The GWT-compatible collector returns a HashMap here, but the reflection based fetcher (which only works on the JVM and Android, returns a concurrent hashmap.
-
-