package org.okip.okifunc.dictionary.api;

public interface ResourceDictionary
extends java.io.Serializable
{
    public void addResource(String tag, java.util.Locale locale, Object localization) throws DictionaryException;
    public void removeResource(String tag, java.util.Locale locale) throws DictionaryException;
    public boolean containsResource(String tag, java.util.Locale locale) throws DictionaryException;
    public Object getResource(String tag) throws DictionaryException;
    public Object getResource(String tag, java.util.Locale locale) throws DictionaryException;
    public Object[] getAllResourcesForLocale(java.util.Locale locale) throws DictionaryException;
    public Object[] getAllResourceTagsForLocale(java.util.Locale locale) throws DictionaryException;
    public Object[] getAllResources() throws DictionaryException;
    public Object[] getAllResourceTags() throws DictionaryException;
    public void setDefaultLocale(java.util.Locale locale) throws DictionaryException;
    public java.util.Locale getDefaultLocale() throws DictionaryException;
    public void load() throws DictionaryException;
    public void store() throws DictionaryException;
    public void setDictionaryFilename(String filename) throws DictionaryException;
    public String getDictionaryFilename() throws DictionaryException;
}