/* * Copyright 2010 Arthur Zaczek <arthur@dasz.at>, dasz.at OG; All rights reserved. * Copyright 2010 David Schmitt <david@dasz.at>, dasz.at OG; All rights reserved. * * This file is part of Kolab Sync for Android. * Kolab Sync for Android is free software: you can redistribute it * and/or modify it under the terms of the GNU General Public License * as published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * Kolab Sync for Android is distributed in the hope that it will be * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * You should have received a copy of the GNU General Public License * along with Kolab Sync for Android. * If not, see <http://www.gnu.org/licenses/>. */ package at.dasz.KolabDroid.Imap; import java.util.Locale; import javax.activation.DataContentHandler; import javax.activation.DataContentHandlerFactory; import com.sun.mail.handlers.multipart_mixed; import com.sun.mail.handlers.text_html; import com.sun.mail.handlers.text_plain; public class DchFactory implements DataContentHandlerFactory { public DataContentHandler createDataContentHandler(String mimeType) { mimeType = mimeType.toLowerCase(Locale.ENGLISH); if ("text/plain".equals(mimeType)) { return new text_plain(); } else if ("multipart/mixed".equals(mimeType)) { return new multipart_mixed(); } else if ("text/html".equals(mimeType)) { return new text_html(); } else { return null; } } }