package net.bitjump.bukkit.bitlib.classes;
import java.util.HashMap;
import java.util.UUID;
public class ClassManager
{
private final HashMap<String, Class> classes = new HashMap<String, Class>();
public void addClass(Class c)
{
classes.put(c.getName(), c);
}
public void removeClass(Class c)
{
classes.remove(c.getName());
}
public boolean hasClass(String s)
{
if(classes.containsKey(s))
return true;
return false;
}
public Class getClass(String s)
{
return classes.get(s);
}
public Class getPlayerClass(UUID u)
{
for(Class c : classes.values())
{
if(c.hasPlayer(u))
{
return c;
}
}
return null;
}
public void removePlayerClasses(UUID u)
{
for(Class c : classes.values())
{
if(c.hasPlayer(u))
{
c.removePlayer(u);
}
}
}
public void clearClasses()
{
for(Class c : classes.values())
{
c.removePlayers();
}
}
public HashMap<String, Class> getClasses()
{
return classes;
}
}