📄 defaultdictionary.java
字号:
/**
* $Id: DefaultDictionary.java,v 1.1 2005/09/04 22:11:00 wuttke Exp $
* Created on 28.08.2005
* @author mw
* @version $Revision: 1.1 $
*/
package org.tinyradius.dictionary;
import java.io.IOException;
import java.io.InputStream;
/**
* The default dictionary is a singleton object containing
* a dictionary in the memory that is filled on application
* startup using the default dictionary file from the
* classpath resource
* <code>org.tinyradius.dictionary.default_dictionary</code>.
*/
public class DefaultDictionary
extends MemoryDictionary{
/**
* Returns the singleton instance of this object.
* @return DefaultDictionary instance
*/
public static Dictionary getDefaultDictionary() {
return instance;
}
/**
* Make constructor private so that a DefaultDictionary
* cannot be constructed by other classes.
*/
private DefaultDictionary() {
}
private static final String DICTIONARY_RESOURCE = "org/tinyradius/dictionary/default_dictionary";
private static DefaultDictionary instance = null;
/**
* Creates the singleton instance of this object
* and parses the classpath ressource.
*/
static {
try {
instance = new DefaultDictionary();
InputStream source = DefaultDictionary.class.getClassLoader().getResourceAsStream(DICTIONARY_RESOURCE);
DictionaryParser.parseDictionary(source, instance);
} catch (IOException e) {
throw new RuntimeException("default dictionary unavailable", e);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -