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 }