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}