Search in sources :

Example 1 with IFileBaseConfiguration

use of kyj.Fx.dao.wizard.memory.IFileBaseConfiguration in project Gargoyle by callakrsos.

the class ResourcesConfigView method loadResource.

/**
	 * 화면에 리소스를 읽어들인다.
	 *
	 * @return
	 *
	 * @작성자 : KYJ
	 * @작성일 : 2015. 11. 4.
	 */
public ObservableList<Map<String, Object>> loadResource() {
    Code selectedItem = choUrlItems.getSelectionModel().getSelectedItem();
    if (selectedItem == null) {
        selectedItem = choUrlItems.getItems().get(0);
    }
    Class<? extends IFileBaseConfiguration> code = (Class<? extends IFileBaseConfiguration>) selectedItem.getCode();
    IFileBaseConfiguration instance = null;
    if (code == ClassTypeResourceLoader.class) {
        instance = ClassTypeResourceLoader.getInstance();
    } else if (code == ConfigResourceLoader.class) {
        instance = ConfigResourceLoader.getInstance();
    } else if (code == ResourceLoader.class) {
        instance = ResourceLoader.getInstance();
    } else if (code == DatabaseTypeMappingResourceLoader.class) {
        instance = DatabaseTypeMappingResourceLoader.getInstance();
    } else {
        instance = ResourceLoader.getInstance();
    }
    Set<Entry<Object, Object>> entry = instance.getEntry();
    return load(entry);
}
Also used : Entry(java.util.Map.Entry) DatabaseTypeMappingResourceLoader(kyj.Fx.dao.wizard.memory.DatabaseTypeMappingResourceLoader) ConfigResourceLoader(com.kyj.fx.voeditor.visual.momory.ConfigResourceLoader) IFileBaseConfiguration(kyj.Fx.dao.wizard.memory.IFileBaseConfiguration) Code(com.kyj.fx.voeditor.visual.main.model.vo.Code)

Aggregations

Code (com.kyj.fx.voeditor.visual.main.model.vo.Code)1 ConfigResourceLoader (com.kyj.fx.voeditor.visual.momory.ConfigResourceLoader)1 Entry (java.util.Map.Entry)1 DatabaseTypeMappingResourceLoader (kyj.Fx.dao.wizard.memory.DatabaseTypeMappingResourceLoader)1 IFileBaseConfiguration (kyj.Fx.dao.wizard.memory.IFileBaseConfiguration)1