/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package com.megatim.fdxgenerator.controller; import com.megatimfx.common.abstracts.AbstractEditDialogController; import com.megatimfx.common.abstracts.AbstractMainDialogController; import com.megatimfx.common.pojo.SearchCriteria; import com.megatimfx.common.service.GenericCrudService; import com.megatimfx.common.utils.ViewLoaderUtil; import com.megatim.fdxgenerator.controller.search.ValidateurFichierAdvancedSearchFormController; import com.megatim.fdxgenerator.controller.search.ValidateurFichierSearchFormController; import com.megatim.fdxgenerator.controller.table.ValidateurFichierTable; import com.megatim.fdxgenerator.model.ValidateurFichier; import com.megatim.fdxgenerator.service.ValidateurFichierService; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.ResourceBundle; import javafx.scene.control.TableColumn; import javafx.scene.layout.Pane; /** * * @author STEPHANIE */ public class ValidateurFichierListDialogController extends AbstractMainDialogController { private ValidateurFichierSearchFormController validateurFichierSearchFormController; private ValidateurFichierAdvancedSearchFormController validateurFichierAdvancedSearchFormController; @Override public GenericCrudService getGenericCrudService() { return ValidateurFichierService.getInstance(); } @Override public String getTitle() { return "Liste des validateurs fichiers"; } @Override public Class getElementClazz() { return ValidateurFichier.class; } @Override public List getElementTableColumns() { return Arrays.asList(ValidateurFichierTable.typeFichierColumn(),ValidateurFichierTable.nombrePositionColumn()); } @Override public AbstractEditDialogController getAbstractEditDialogController() { return new ValidateurFichierEditDialogController(); } @Override public List getPermanentSearchCriterias() { List liste = new ArrayList<>(); return liste; } @Override public Object getSearchFormController() { return validateurFichierSearchFormController; } @Override public Pane getSearchFormPane() throws IOException { return ViewLoaderUtil.getPaneFromFxmlFile(validateurFichierSearchFormController.getClass().getResource("ValidateurFichierSearchForm.fxml"), validateurFichierSearchFormController); } @Override public void initialize(URL location, ResourceBundle resources) { validateurFichierSearchFormController = new ValidateurFichierSearchFormController(); validateurFichierAdvancedSearchFormController = new ValidateurFichierAdvancedSearchFormController(); super.initialize(location, resources); } @Override public Object getAdvancedSearchFormController() { return validateurFichierAdvancedSearchFormController; } @Override public Pane getAdvancedSearchFormPane() throws IOException { return ViewLoaderUtil.getPaneFromFxmlFile(validateurFichierAdvancedSearchFormController.getClass().getResource("ValidateurFichierAdvancedSearchForm.fxml"), validateurFichierAdvancedSearchFormController); } }