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 }