net.eduvax.util
public class MimeTypeDB extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.String,java.lang.String>> |
_attribDB
types attributes db
|
private static java.lang.String |
_sysdb
default system wide DB
|
private java.util.Hashtable<java.lang.String,java.lang.String> |
_typesDB
types db
|
private static java.lang.String |
_userdb
default user DB
|
Constructor and Description |
---|
MimeTypeDB()
create new db and load defaults (sys wide and user)
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getMimeAttribute(java.lang.String path,
java.lang.String attrName)
Get attribute value matching file path.
|
java.lang.String |
getMimeType(java.lang.String path)
get file mime type
|
void |
load(java.lang.String dbPath) |
void |
loadAttr(java.lang.String attrPath) |
private java.util.Hashtable<java.lang.String,java.lang.String> _typesDB
private java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.String,java.lang.String>> _attribDB
private static java.lang.String _sysdb
private static java.lang.String _userdb
public MimeTypeDB()
public void load(java.lang.String dbPath)
public void loadAttr(java.lang.String attrPath)
public java.lang.String getMimeType(java.lang.String path)
path
- file pathpublic java.lang.String getMimeAttribute(java.lang.String path, java.lang.String attrName)
path
- file path to determine mime type upon file extansion.attrName
- requested attribute name.