/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Physique; public class PhysiqueFactory { private static LivreServiceJDBC livreService; private static BibliothecaireServiceJDBC bibliothecaireService; private static FileServicePhysique fileService; private static CategorieServiceJDBC categorieService; private static String ndc; private static String mdp; private static String base; private static String host; private static String nomBase; private static String dbDriver; private static ArmoireServiceJDBC armoireService; private static EtagereServiceJDBC etagereService; private static StructureBibliothequeServiceJDBC structureService; public static String getNdc() { return ndc; } public static String getMdp() { return mdp; } public static String getBase() { return base; } public static String getHost() { return host; } public static String getNomBase() { return nomBase; } public static String getDbDriver() { return dbDriver; } public static void setBase(String base) { PhysiqueFactory.base = base; } public static void setHost(String host) { PhysiqueFactory.host = host; } public static void setNomBase(String nomBase) { PhysiqueFactory.nomBase = nomBase; } public static void setDbDriver(String dbDriver) { PhysiqueFactory.dbDriver = dbDriver; } public static StructureBibliothequeServiceJDBC getStructureService() { if(structureService == null){ structureService = new StructureBibliothequeServiceJDBCImpl(); } return structureService; } public static EtagereServiceJDBC getEtagereService() { if(etagereService == null){ etagereService = new EtagereServiceJDBCImpl(); } return etagereService; } public static ArmoireServiceJDBC getArmoireService() { if(armoireService == null){ armoireService = new ArmoireServiceJDBCImpl(); } return armoireService; } public static void setNdc(String ndc) { PhysiqueFactory.ndc = ndc; } public static void setMdp(String mdp) { PhysiqueFactory.mdp = mdp; } public static CategorieServiceJDBC getCategorieServiceJDBC(){ if(categorieService == null){ categorieService = new CategorieServiceJDBCImpl(); } return categorieService; } public static FileServicePhysique getFileServiceJDBC(){ if(fileService == null){ fileService = new FileServicePhysiqueImpl(); } return fileService; } public static LivreServiceJDBC getLivreServiceJDBC(){ if(livreService == null){ livreService = new LivreServiceJDBCImpl(); } return livreService; } public static BibliothecaireServiceJDBC getBibliothecaireServiceJDBC(){ if(bibliothecaireService == null){ bibliothecaireService = new BibliothecaireServiceJDBCImpl(); } return bibliothecaireService; } }