001    package railo.commons.lang.mimetype;
002    
003    import railo.commons.lang.StringUtil;
004    
005    public class ContentType {
006            private String mimeType;
007            private String charset;
008    
009            public ContentType(String mimeType){
010                    this.mimeType=mimeType;
011            }
012            public ContentType(String mimeType, String charset){
013                    this.mimeType=mimeType;
014                    setCharset(charset);
015            }
016    
017            public String getMimeType() {
018                    return mimeType;
019            }
020    
021            public String getCharset() {
022                    return charset;
023            }
024            public void setCharset(String charset) {
025                    if(!StringUtil.isEmpty(charset,true)){
026                            this.charset=charset.trim();
027                    }
028                    else this.charset=null;
029            }
030            
031            public String toString(){
032                    if(charset==null) return mimeType.toString();
033                    return mimeType+"; charset="+charset;
034            }
035    }