/*
* 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;
}
}