package com.android.email.mail; import java.util.ArrayList; public abstract class Multipart implements Body { protected Part mParent; protected ArrayList mParts = new ArrayList(); protected String mContentType; public void addBodyPart(BodyPart part) throws MessagingException { mParts.add(part); } public void addBodyPart(BodyPart part, int index) throws MessagingException { mParts.add(index, part); } public BodyPart getBodyPart(int index) throws MessagingException { return mParts.get(index); } public String getContentType() throws MessagingException { return mContentType; } public int getCount() throws MessagingException { return mParts.size(); } public boolean removeBodyPart(BodyPart part) throws MessagingException { return mParts.remove(part); } public void removeBodyPart(int index) throws MessagingException { mParts.remove(index); } public Part getParent() throws MessagingException { return mParent; } public void setParent(Part parent) throws MessagingException { this.mParent = parent; } }