1 17 package org.alfresco.web.ui.repo.converter; 18 19 import javax.faces.component.UIComponent; 20 import javax.faces.context.FacesContext; 21 import javax.faces.convert.Converter; 22 23 import org.alfresco.service.cmr.repository.MimetypeService; 24 import org.alfresco.web.bean.repository.Repository; 25 26 31 public class MimeTypeConverter implements Converter 32 { 33 36 public static final String CONVERTER_ID = "org.alfresco.faces.MimeTypeConverter"; 37 38 41 public Object getAsObject(FacesContext context, UIComponent component, String value) 42 { 43 return value; 44 } 45 46 49 public String getAsString(FacesContext context, UIComponent component, Object value) 50 { 51 String result = null; 52 53 if (value instanceof String ) 54 { 55 MimetypeService mimetypeService = Repository.getServiceRegistry(context).getMimetypeService(); 56 result = mimetypeService.getDisplaysByMimetype().get(value.toString()); 57 } 58 else if (value != null) 59 { 60 result = value.toString(); 61 } 62 63 return result; 64 } 65 } 66 | Popular Tags |