class FileProtocolsDB extends java.lang.Object implements ProtocolsDB
| Modifier and Type | Class and Description |
|---|---|
private static interface |
FileProtocolsDB.Filter |
private static class |
FileProtocolsDB.SingletonHolder |
| Modifier and Type | Field and Description |
|---|---|
private java.io.File |
protocolsFile |
| Constructor and Description |
|---|
FileProtocolsDB(java.io.File protocolsFile) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<Protocol> |
getAllProtocols() |
static FileProtocolsDB |
getInstance() |
Protocol |
getProtocolByName(java.lang.String name) |
Protocol |
getProtocolByNumber(java.lang.Integer proto) |
private static FileProtocolsDB |
load() |
private NetDBParser |
loadProtocolsFile() |
private static java.io.File |
locateProtocolsFile() |
private Protocol |
parse(FileProtocolsDB.Filter filter) |
public static final FileProtocolsDB getInstance()
private static final java.io.File locateProtocolsFile()
private static FileProtocolsDB load()
public Protocol getProtocolByName(java.lang.String name)
getProtocolByName in interface ProtocolsDBpublic Protocol getProtocolByNumber(java.lang.Integer proto)
getProtocolByNumber in interface ProtocolsDBpublic java.util.Collection<Protocol> getAllProtocols()
getAllProtocols in interface ProtocolsDBprivate final NetDBParser loadProtocolsFile()
private final Protocol parse(FileProtocolsDB.Filter filter)