package loon.utils.res;
import loon.Json;
import loon.canvas.Image;
import loon.canvas.Pixmap;
import loon.event.EventDispatcher;
import loon.font.BMFont;
import loon.utils.TArray;
import loon.utils.ObjectMap.Keys;
import loon.utils.xml.XMLDocument;
public abstract class ResourceGetter extends EventDispatcher {
abstract public Json.Object getJson(String name);
abstract public XMLDocument getXml(String name);
abstract public Texture getTexture(String name);
abstract public Image getImage(String name);
abstract public Pixmap getPixmap(String name);
abstract public MovieSpriteSheet getSheet(String name);
abstract public FontSheet getFontSheet(String name);
abstract public BMFont getBMFont(String name);
abstract public String getURL(String name);
abstract public TArray<String> getGroupKeys(String name);
abstract public Keys<String> getGroupNames(String name);
abstract public void release(String name);
}