001    package com.hammurapi.render;
002    
003    import com.hammurapi.common.Context;
004    import com.hammurapi.convert.AtomicConverter;
005    import com.hammurapi.convert.Converter;
006    
007    /**
008     * Converts objects to JxpRenderer.
009     * @author Pavel Vlasov
010     *
011     */
012    public class JxpFileRendererAtomicConverter implements AtomicConverter<Object, FileRenderer> {
013    
014            @Override
015            public FileRenderer convert(Object source, Converter master, Context context, ClassLoader classLoader) {
016                    return new JxpRenderer(source);
017            }
018    
019            @Override
020            public Class<Object> getSourceType() {
021                    return Object.class;
022            }
023    
024            @Override
025            public Class<? extends FileRenderer> getTargetType() {
026                    return JxpRenderer.class;
027            }
028    
029    }