package io.gisbi.extensions.datafilling.plugin;

import io.gisbi.exception.DEException;
import io.gisbi.extensions.datafilling.factory.ExtDDLProviderFactory;
import io.gisbi.extensions.datafilling.provider.ExtDDLProvider;
import io.gisbi.extensions.datafilling.vo.XpackPluginsDfVO;

public abstract class DataFillingPlugin extends ExtDDLProvider{


//    public void loadPlugin() {
//        XpackPluginsDfVO viewConfig = getConfig();
//        //ExtDDLProviderFactory.loadPlugin(viewConfig.getType(), this);
//    }


//    public XpackPluginsDfVO getConfig() {
//        DataEasePluginVO pluginInfo = null;
//        try {
//            pluginInfo = getPluginInfo();
//        } catch (Exception e) {
//            DEException.throwException(e);
//        }
//        String config = pluginInfo.getConfig();
//        XpackPluginsDfVO vo = JsonUtil.parseObject(config, XpackPluginsDfVO.class);
//        vo.setIcon(pluginInfo.getIcon());
//        return vo;
//    }


    public void unloadPlugin() {

    }
}
