001package org.nuxeo.template.processors.fm;
002
003import org.nuxeo.ecm.core.api.Blob;
004import org.nuxeo.template.processors.AbstractBindingResolver;
005
006import freemarker.template.TemplateModelException;
007
008public class FMBindingResolver extends AbstractBindingResolver {
009
010    @Override
011    protected Object handleLoop(String paramName, Object value) {
012        try {
013            return getWrapper().wrap(value);
014        } catch (TemplateModelException e) {
015            return null;
016        }
017    }
018
019    @Override
020    protected Object handlePictureField(String paramName, Blob blobValue) {
021        // NOP
022        return null;
023    }
024
025    @Override
026    protected void handleBlobField(String paramName, Blob blobValue) {
027        // NOP
028    }
029
030}