< prev index next >

src/java.base/share/classes/sun/net/www/MimeTable.java

Print this page




 103         MimeTable mt = getDefaultTable();
 104         return (FileNameMap)mt;
 105     }
 106 
 107     public synchronized int getSize() {
 108         return entries.size();
 109     }
 110 
 111     public synchronized String getContentTypeFor(String fileName) {
 112         MimeEntry entry = findByFileName(fileName);
 113         if (entry != null) {
 114             return entry.getType();
 115         } else {
 116             return null;
 117         }
 118     }
 119 
 120     public synchronized void add(MimeEntry m) {
 121         entries.put(m.getType(), m);
 122 
 123         String exts[] = m.getExtensions();
 124         if (exts == null) {
 125             return;
 126         }
 127 
 128         for (int i = 0; i < exts.length; i++) {
 129             extensionMap.put(exts[i], m);
 130         }
 131     }
 132 
 133     public synchronized MimeEntry remove(String type) {
 134         MimeEntry entry = entries.get(type);
 135         return remove(entry);
 136     }
 137 
 138     public synchronized MimeEntry remove(MimeEntry entry) {
 139         String[] extensionKeys = entry.getExtensions();
 140         if (extensionKeys != null) {
 141             for (int i = 0; i < extensionKeys.length; i++) {
 142                 extensionMap.remove(extensionKeys[i]);
 143             }




 103         MimeTable mt = getDefaultTable();
 104         return (FileNameMap)mt;
 105     }
 106 
 107     public synchronized int getSize() {
 108         return entries.size();
 109     }
 110 
 111     public synchronized String getContentTypeFor(String fileName) {
 112         MimeEntry entry = findByFileName(fileName);
 113         if (entry != null) {
 114             return entry.getType();
 115         } else {
 116             return null;
 117         }
 118     }
 119 
 120     public synchronized void add(MimeEntry m) {
 121         entries.put(m.getType(), m);
 122 
 123         String[] exts = m.getExtensions();
 124         if (exts == null) {
 125             return;
 126         }
 127 
 128         for (int i = 0; i < exts.length; i++) {
 129             extensionMap.put(exts[i], m);
 130         }
 131     }
 132 
 133     public synchronized MimeEntry remove(String type) {
 134         MimeEntry entry = entries.get(type);
 135         return remove(entry);
 136     }
 137 
 138     public synchronized MimeEntry remove(MimeEntry entry) {
 139         String[] extensionKeys = entry.getExtensions();
 140         if (extensionKeys != null) {
 141             for (int i = 0; i < extensionKeys.length; i++) {
 142                 extensionMap.remove(extensionKeys[i]);
 143             }


< prev index next >