196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project/**************************************************************** 296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * Licensed to the Apache Software Foundation (ASF) under one * 396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * or more contributor license agreements. See the NOTICE file * 496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * distributed with this work for additional information * 596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * regarding copyright ownership. The ASF licenses this file * 696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * to you under the Apache License, Version 2.0 (the * 796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * "License"); you may not use this file except in compliance * 896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * with the License. You may obtain a copy of the License at * 996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * * 1096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 * 1196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * * 1296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * Unless required by applicable law or agreed to in writing, * 1396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * software distributed under the License is distributed on an * 1496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * 1596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * KIND, either express or implied. See the License for the * 1696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * specific language governing permissions and limitations * 1796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * under the License. * 1896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project ****************************************************************/ 1996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 2096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Projectpackage org.apache.james.mime4j; 2196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 2296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Projectimport java.io.IOException; 2396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Projectimport java.io.InputStream; 2496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 2596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project/** 2696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * Abstract <code>ContentHandler</code> with default implementations of all 2796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * the methods of the <code>ContentHandler</code> interface. 2896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * 2996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * The default is to todo nothing. 3096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * 3196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * 3296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @version $Id: AbstractContentHandler.java,v 1.3 2004/10/02 12:41:10 ntherning Exp $ 3396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 3496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Projectpublic abstract class AbstractContentHandler implements ContentHandler { 3596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 3696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project /** 3796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @see org.apache.james.mime4j.ContentHandler#endMultipart() 3896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 3996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public void endMultipart() { 4096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 4196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 4296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project /** 4396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @see org.apache.james.mime4j.ContentHandler#startMultipart(org.apache.james.mime4j.BodyDescriptor) 4496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 4596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public void startMultipart(BodyDescriptor bd) { 4696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 4796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 4896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project /** 4996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @see org.apache.james.mime4j.ContentHandler#body(org.apache.james.mime4j.BodyDescriptor, java.io.InputStream) 5096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 5196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public void body(BodyDescriptor bd, InputStream is) throws IOException { 5296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 5396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 5496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project /** 5596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @see org.apache.james.mime4j.ContentHandler#endBodyPart() 5696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 5796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public void endBodyPart() { 5896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 5996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 6096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project /** 6196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @see org.apache.james.mime4j.ContentHandler#endHeader() 6296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 6396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public void endHeader() { 6496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 6596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 6696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project /** 6796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @see org.apache.james.mime4j.ContentHandler#endMessage() 6896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 6996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public void endMessage() { 7096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 7196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 7296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project /** 7396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @see org.apache.james.mime4j.ContentHandler#epilogue(java.io.InputStream) 7496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 7596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public void epilogue(InputStream is) throws IOException { 7696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 7796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 7896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project /** 7996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @see org.apache.james.mime4j.ContentHandler#field(java.lang.String) 8096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 8196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public void field(String fieldData) { 8296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 8396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 8496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project /** 8596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @see org.apache.james.mime4j.ContentHandler#preamble(java.io.InputStream) 8696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 8796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public void preamble(InputStream is) throws IOException { 8896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 8996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 9096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project /** 9196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @see org.apache.james.mime4j.ContentHandler#startBodyPart() 9296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 9396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public void startBodyPart() { 9496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 9596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 9696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project /** 9796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @see org.apache.james.mime4j.ContentHandler#startHeader() 9896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 9996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public void startHeader() { 10096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 10196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 10296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project /** 10396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @see org.apache.james.mime4j.ContentHandler#startMessage() 10496c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 10596c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public void startMessage() { 10696c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 10796c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project 10896c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project /** 10996c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project * @see org.apache.james.mime4j.ContentHandler#raw(java.io.InputStream) 11096c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project */ 11196c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project public void raw(InputStream is) throws IOException { 11296c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project } 11396c5af40d639d629267794f4f0338a267ff94ce5The Android Open Source Project} 114