// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package org.slf4j.helpers; import java.util.ArrayList; import java.util.List; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import org.slf4j.ILoggerFactory; import org.slf4j.Logger; // Referenced classes of package org.slf4j.helpers: // SubstituteLogger public class SubstituteLoggerFactory implements ILoggerFactory { final ConcurrentMap loggers = new ConcurrentHashMap(); public SubstituteLoggerFactory() { } public void clear() { loggers.clear(); } public Logger getLogger(String s) { SubstituteLogger substitutelogger = (SubstituteLogger)loggers.get(s); Object obj = substitutelogger; if (substitutelogger == null) { obj = new SubstituteLogger(s); s = (SubstituteLogger)loggers.putIfAbsent(s, obj); if (s != null) { obj = s; } } return ((Logger) (obj)); } public List getLoggerNames() { return new ArrayList(loggers.keySet()); } public List getLoggers() { return new ArrayList(loggers.values()); } }