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 ProtocolsDB
public Protocol getProtocolByNumber(java.lang.Integer proto)
getProtocolByNumber
in interface ProtocolsDB
public java.util.Collection<Protocol> getAllProtocols()
getAllProtocols
in interface ProtocolsDB
private final NetDBParser loadProtocolsFile()
private final Protocol parse(FileProtocolsDB.Filter filter)