Ignore:
Timestamp:
03/08/10 21:33:52 (2 years ago)
Author:
sys
Message:

MimMgr : extractLastExtFromUrl avec ou sans point.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Jav_Commons/src/eu/scenari/fw/mime/MimeMgr.java

    r14060 r15080  
    115115        /** 
    116116         * Extrait l'extension du fragment terminal d'une URL en excluant la partie QueryString. 
     117         * Exemple : ".xml", ".png"... 
    117118         * 
    118119         */ 
     
    131132 
    132133        /** 
     134         * Extrait l'extension (sans point) du fragment terminal d'une URL en excluant la partie QueryString. 
     135         * Exemple : "xml", "png"... 
     136         */ 
     137        public static String extractLastExtFromUrlNoPoint(String pUrl) { 
     138                if (pUrl != null) { 
     139                        int vIdxQs = pUrl.indexOf('?'); 
     140                        if (vIdxQs < 0) vIdxQs = pUrl.length(); 
     141                        int vIdx = pUrl.lastIndexOf('.', vIdxQs); 
     142                        if (vIdx >= 0) { 
     143                                int vSlash = pUrl.indexOf('/', vIdx + 1); 
     144                                if (vSlash < 0) { return pUrl.substring(vIdx + 1, vIdxQs); } 
     145                        } 
     146                } 
     147                return null; 
     148        } 
     149 
     150        /** 
    133151         * Concatène un mime-type avec un charset pour construire un content-type. 
    134152         * 
     
    141159        /** 
    142160         * Recherche l'extension par défaut pour un ContentType donné. 
    143          * 
     161         * L'extension retournée est sans point ("xml", "png"). 
    144162         */ 
    145163        public String searchExtFromContentType(String pContentType) { 
     
    154172        /** 
    155173         * Recherche l'extension par défaut pour un MimeType donné. 
     174         * L'extension retournée est sans point ("xml", "png"). 
    156175         * 
    157176         */ 
     
    169188        /** 
    170189         * Recherche le MimeType par défaut pour une extension donnée. 
    171          * 
     190         * @param pExt Extension avec ou sans point : "xml" ou ".xml" 
    172191         */ 
    173192        public String searchMimeFromExt(String pExt) { 
Note: See TracChangeset for help on using the changeset viewer.