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