package com.fsck.k9.mailstore; import android.net.Uri; import com.fsck.k9.mail.Part; public class AttachmentViewInfo { public static final long UNKNOWN_SIZE = -1; public final String mimeType; public final String displayName; public final long size; /** * A content provider URI that can be used to retrieve the decoded attachment. * <p/> * Note: All content providers must support an alternative MIME type appended as last URI segment. */ public final Uri internalUri; public final boolean inlineAttachment; public final Part part; private boolean contentAvailable; public AttachmentViewInfo(String mimeType, String displayName, long size, Uri internalUri, boolean inlineAttachment, Part part, boolean contentAvailable) { this.mimeType = mimeType; this.displayName = displayName; this.size = size; this.internalUri = internalUri; this.inlineAttachment = inlineAttachment; this.part = part; this.contentAvailable = contentAvailable; } public boolean isContentAvailable() { return contentAvailable; } public void setContentAvailable() { this.contentAvailable = true; } }