package com.jiuqi.mobile.nigo.comeclose.utils; import java.lang.reflect.Field; import java.util.Map; import com.jiuqi.mobile.nigo.comeclose.bean.base.DataDictionaryBean; import com.jiuqi.mobile.nigo.comeclose.exception.NiGoException; import com.jiuqi.mobile.nigo.comeclose.manager.ManagerFactory; import com.jiuqi.mobile.nigo.comeclose.manager.base.IDataDictionaryManager; /** * 数据字典工具类 * @author modi * */ public final class DataDictionaryUtils implements IDataDictionaryManager{ private final static IDataDictionaryManager manager = ManagerFactory.instanceManager(IDataDictionaryManager.class, null); private final static DataDictionaryUtils util = new DataDictionaryUtils(); private DataDictionaryUtils(){ } public static DataDictionaryUtils getInstance(){ return util; } @Override public DataDictionaryBean get(Class<?> objectClass, String fieldName, int code) { return manager.get(objectClass, fieldName, code); } @Override public DataDictionaryBean get(Object obj, String fieldName, int code) { return manager.get(obj, fieldName, code); } @Override public DataDictionaryBean get(Object obj, String fieldName) { return manager.get(obj, fieldName); } @Override public DataDictionaryBean get(Object obj, Field field) { return manager.get(obj, field); } @Override public DataDictionaryBean get(int mark, int code) { return manager.get(mark, code); } @Override public DataDictionaryBean[] get(int mark) { return manager.get(mark); } @Override public DataDictionaryBean[] get(Class<?> objectClass, String fieldName) { return manager.get(objectClass, fieldName); } @Override public DataDictionaryBean[] get(Field field) { return manager.get(field); } @Override public DataDictionaryBean get(Field field, int code) { return manager.get(field, code); } @Override public DataDictionaryBean find(String guid) { return manager.find(guid); } @Override public DataDictionaryBean get(String guid) { return manager.get(guid); } @Override public Map<Integer, DataDictionaryBean[]> getMap(int... marks) { return manager.getMap(marks); } @Override public void put(DataDictionaryBean bean) throws NiGoException { manager.put(bean); } @Override public Map<Integer, DataDictionaryBean[]> getAll() { return manager.getAll(); } @Override public DataDictionaryBean[] getChilds(int mark, int pCode) { return manager.getChilds(mark, pCode); } @Override public DataDictionaryBean[] getAll(String fastFind,String mark) { return manager.getAll(fastFind, mark); } @Override public Map<Integer, String> getAllMarkNames() { return manager.getAllMarkNames(); } @Override public void delete(String guid) { manager.delete(guid); } }