/* * Copyright 2012 The Solmix Project * * This is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * This software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * http://www.gnu.org/licenses/ * or see the FSF site: http://www.fsf.org. */ package org.solmix.fmk.serialize.jackson; import java.util.HashMap; import java.util.Map; /** * * @author Administrator * @version 110035 2011-3-9 */ public class TransformConfig { public class Record { private String className; private Object value; public Record(String clzName,Object v){ this.setClassName(clzName); this.setValue(v); } /** * @return the className */ public String getClassName() { return className; } /** * @param className the className to set */ public void setClassName(String className) { this.className = className; } /** * @return the value */ public Object getValue() { return value; } /** * @param value the value to set */ public void setValue(Object value) { this.value = value; } } private String[] filterProperties; private Map<String, Record> replaceMap; /** * @return the filterProperties */ public String[] getFilterProperties() { return filterProperties; } /** * @param filterProperties the filterProperties to set */ public void setFilterProperties(String[] filterProperties) { this.filterProperties = filterProperties; } /** * @return the replaceMap */ public Map<String, Record> getReplaceMap() { return replaceMap; } /** * @param replaceMap the replaceMap to set */ public void setReplaceMap(Map<String, Record> replaceMap) { this.replaceMap = replaceMap; } public void addToReplaceMap(String key, Record record) { if (replaceMap == null) replaceMap = new HashMap<String, Record>(); replaceMap.put(key, record); } }