package org.voidsink.kussslib;
import org.voidsink.kussslib.impl.KusssFactoryImpl;
import org.voidsink.kussslib.impl.KusssHandlerImpl;
public class KusssHandlers {
private static KusssHandler instance = null;
private static KusssFactory factory = null;
private static Object mutex = new Object();
public static KusssHandler getInstance() {
if (instance == null) {
synchronized (mutex) {
if (instance==null) instance= new KusssHandlerImpl();
}
}
return instance;
}
public static KusssFactory getFactory() {
if (factory == null) {
synchronized (mutex) {
if (factory==null) factory= new KusssFactoryImpl();
}
}
return factory;
}
private KusssHandlers() {
}
}