Package jnr.netdb
Class FileProtocolsDB
- java.lang.Object
-
- jnr.netdb.FileProtocolsDB
-
- All Implemented Interfaces:
ProtocolsDB
class FileProtocolsDB extends java.lang.Object implements ProtocolsDB
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interface
FileProtocolsDB.Filter
private static class
FileProtocolsDB.SingletonHolder
-
Field Summary
Fields Modifier and Type Field Description private java.io.File
protocolsFile
-
Constructor Summary
Constructors Constructor Description FileProtocolsDB(java.io.File protocolsFile)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
getInstance
public static final FileProtocolsDB getInstance()
-
locateProtocolsFile
private static final java.io.File locateProtocolsFile()
-
load
private static FileProtocolsDB load()
-
getProtocolByName
public Protocol getProtocolByName(java.lang.String name)
- Specified by:
getProtocolByName
in interfaceProtocolsDB
-
getProtocolByNumber
public Protocol getProtocolByNumber(java.lang.Integer proto)
- Specified by:
getProtocolByNumber
in interfaceProtocolsDB
-
getAllProtocols
public java.util.Collection<Protocol> getAllProtocols()
- Specified by:
getAllProtocols
in interfaceProtocolsDB
-
loadProtocolsFile
private final NetDBParser loadProtocolsFile()
-
parse
private final Protocol parse(FileProtocolsDB.Filter filter)
-
-