Home | History | Annotate | Download | only in mime4j
      1 /****************************************************************
      2  * Licensed to the Apache Software Foundation (ASF) under one   *
      3  * or more contributor license agreements.  See the NOTICE file *
      4  * distributed with this work for additional information        *
      5  * regarding copyright ownership.  The ASF licenses this file   *
      6  * to you under the Apache License, Version 2.0 (the            *
      7  * "License"); you may not use this file except in compliance   *
      8  * with the License.  You may obtain a copy of the License at   *
      9  *                                                              *
     10  *   http://www.apache.org/licenses/LICENSE-2.0                 *
     11  *                                                              *
     12  * Unless required by applicable law or agreed to in writing,   *
     13  * software distributed under the License is distributed on an  *
     14  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
     15  * KIND, either express or implied.  See the License for the    *
     16  * specific language governing permissions and limitations      *
     17  * under the License.                                           *
     18  ****************************************************************/
     19 
     20 package org.apache.james.mime4j;
     21 
     22 import java.io.IOException;
     23 import java.io.InputStream;
     24 
     25 /**
     26  * Abstract <code>ContentHandler</code> with default implementations of all
     27  * the methods of the <code>ContentHandler</code> interface.
     28  *
     29  * The default is to todo nothing.
     30  *
     31  *
     32  * @version $Id: AbstractContentHandler.java,v 1.3 2004/10/02 12:41:10 ntherning Exp $
     33  */
     34 public abstract class AbstractContentHandler implements ContentHandler {
     35 
     36     /**
     37      * @see org.apache.james.mime4j.ContentHandler#endMultipart()
     38      */
     39     public void endMultipart() {
     40     }
     41 
     42     /**
     43      * @see org.apache.james.mime4j.ContentHandler#startMultipart(org.apache.james.mime4j.BodyDescriptor)
     44      */
     45     public void startMultipart(BodyDescriptor bd) {
     46     }
     47 
     48     /**
     49      * @see org.apache.james.mime4j.ContentHandler#body(org.apache.james.mime4j.BodyDescriptor, java.io.InputStream)
     50      */
     51     public void body(BodyDescriptor bd, InputStream is) throws IOException {
     52     }
     53 
     54     /**
     55      * @see org.apache.james.mime4j.ContentHandler#endBodyPart()
     56      */
     57     public void endBodyPart() {
     58     }
     59 
     60     /**
     61      * @see org.apache.james.mime4j.ContentHandler#endHeader()
     62      */
     63     public void endHeader() {
     64     }
     65 
     66     /**
     67      * @see org.apache.james.mime4j.ContentHandler#endMessage()
     68      */
     69     public void endMessage() {
     70     }
     71 
     72     /**
     73      * @see org.apache.james.mime4j.ContentHandler#epilogue(java.io.InputStream)
     74      */
     75     public void epilogue(InputStream is) throws IOException {
     76     }
     77 
     78     /**
     79      * @see org.apache.james.mime4j.ContentHandler#field(java.lang.String)
     80      */
     81     public void field(String fieldData) {
     82     }
     83 
     84     /**
     85      * @see org.apache.james.mime4j.ContentHandler#preamble(java.io.InputStream)
     86      */
     87     public void preamble(InputStream is) throws IOException {
     88     }
     89 
     90     /**
     91      * @see org.apache.james.mime4j.ContentHandler#startBodyPart()
     92      */
     93     public void startBodyPart() {
     94     }
     95 
     96     /**
     97      * @see org.apache.james.mime4j.ContentHandler#startHeader()
     98      */
     99     public void startHeader() {
    100     }
    101 
    102     /**
    103      * @see org.apache.james.mime4j.ContentHandler#startMessage()
    104      */
    105     public void startMessage() {
    106     }
    107 
    108     /**
    109      * @see org.apache.james.mime4j.ContentHandler#raw(java.io.InputStream)
    110      */
    111     public void raw(InputStream is) throws IOException {
    112     }
    113 }
    114