package com.effektif.workflow.impl.json.types; import java.lang.reflect.Type; import com.effektif.workflow.api.workflow.Variable; import com.effektif.workflow.impl.json.JsonTypeMapper; import com.effektif.workflow.impl.json.JsonTypeMapperFactory; import com.effektif.workflow.impl.json.Mappings; import com.effektif.workflow.impl.json.TypeMapping; /** * @author Christian Wiggert */ public class VariableMapperFactory implements JsonTypeMapperFactory { @Override public JsonTypeMapper createTypeMapper(Type type, Class<?> clazz, Mappings mappings) { if (clazz==Variable.class) { TypeMapping typeMapping = mappings.getTypeMapping(type); return new VariableMapper(typeMapping); } return null; } }