43 lines
969 B
Java
43 lines
969 B
Java
package gov.nist.javax.sip.message;
|
|
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
|
|
import javax.sip.header.ContentTypeHeader;
|
|
|
|
public interface MultipartMimeContent {
|
|
|
|
public abstract boolean add(Content content);
|
|
|
|
/**
|
|
* Return the Content type header to assign to the outgoing sip meassage.
|
|
*
|
|
* @return
|
|
*/
|
|
public abstract ContentTypeHeader getContentTypeHeader();
|
|
|
|
public abstract String toString();
|
|
|
|
/**
|
|
* Set the content by its type.
|
|
*
|
|
* @param content
|
|
*/
|
|
public abstract void addContent( Content content);
|
|
|
|
/**
|
|
* Retrieve the list of Content that is part of this MultitypeMime content.
|
|
*
|
|
* @return - the content iterator. Returns an empty iterator if no content list present.
|
|
*/
|
|
public Iterator<Content> getContents();
|
|
|
|
/**
|
|
* Get the number of Content parts.
|
|
*
|
|
* @return - the content parts.
|
|
*/
|
|
public int getContentCount();
|
|
|
|
}
|