Home | History | Annotate | Download | only in message
      1 package gov.nist.javax.sip.message;
      2 
      3 import java.util.Iterator;
      4 import java.util.List;
      5 
      6 import javax.sip.header.ContentTypeHeader;
      7 
      8 public interface MultipartMimeContent {
      9 
     10     public abstract boolean add(Content content);
     11 
     12     /**
     13      * Return the Content type header to assign to the outgoing sip meassage.
     14      *
     15      * @return
     16      */
     17     public abstract ContentTypeHeader getContentTypeHeader();
     18 
     19     public abstract String toString();
     20 
     21     /**
     22      * Set the content by its type.
     23      *
     24      * @param content
     25      */
     26     public abstract void addContent( Content content);
     27 
     28     /**
     29      * Retrieve the list of Content that is part of this MultitypeMime content.
     30      *
     31      * @return - the content iterator. Returns an empty iterator if no content list present.
     32      */
     33     public Iterator<Content> getContents();
     34 
     35     /**
     36      * Get the number of Content parts.
     37      *
     38      * @return - the content parts.
     39      */
     40     public int getContentCount();
     41 
     42 }
     43