Lines Matching defs:document

134             mStorage.put(rootInfo.document.documentId, rootInfo.document);
158 row.add(Root.COLUMN_DOCUMENT_ID, info.document.documentId);
190 final StubDocument document = StubDocument.createRegularDocument(file, mimeType, parent);
191 mStorage.put(document.documentId, document);
192 Log.d(TAG, "Created document " + document.documentId);
193 notifyParentChanged(document.parentId);
195 DocumentsContract.buildDocumentUri(mAuthority, document.documentId),
198 return document.documentId;
204 final StubDocument document = mStorage.get(documentId);
205 final long fileSize = document.file.length();
206 if (document == null || !document.file.delete())
209 document.rootInfo.size -= fileSize;
213 notifyParentChanged(document.parentId);
215 DocumentsContract.buildDocumentUri(mAuthority, document.documentId),
236 StubDocument document;
238 document = mStorage.get(getDocumentIdForFile(file));
239 if (document != null) {
240 includeDocument(result, document);
258 StubDocument parentDocument = mRoots.get(rootId).document;
268 StubDocument document = mStorage.get(getDocumentIdForFile(file));
269 if (document != null) {
270 includeDocument(result, document);
320 final StubDocument document = mStorage.get(docId);
321 if (document == null || !document.file.isFile()) {
324 if ((document.flags & Document.FLAG_VIRTUAL_DOCUMENT) != 0) {
332 document.file, ParcelFileDescriptor.MODE_WRITE_ONLY);
334 return ParcelFileDescriptor.open(document.file, ParcelFileDescriptor.MODE_READ_ONLY);
337 return startWrite(document);
362 final StubDocument document = mStorage.get(docId);
363 if (document == null || !document.file.isFile() || document.streamTypes == null) {
366 for (final String mimeType : document.streamTypes) {
371 document.file, ParcelFileDescriptor.MODE_READ_ONLY);
380 return new AssetFileDescriptor(pfd, 0, document.file.length());
388 final StubDocument document = mStorage.get(DocumentsContract.getDocumentId(uri));
389 if (document == null) {
397 if (document.streamTypes == null) {
400 return document.streamTypes.toArray(new String[document.streamTypes.size()]);
403 private ParcelFileDescriptor startWrite(final StubDocument document)
420 Log.d(TAG, "Opening write stream on file " + document.documentId);
422 outputStream = new FileOutputStream(document.file);
429 bytesToRead = (int) Math.min(document.rootInfo.getRemainingCapacity(),
440 document.rootInfo.size += bytesRead;
449 Log.d(TAG, "Closing write stream on file " + document.documentId);
450 notifyParentChanged(document.parentId);
452 DocumentsContract.buildDocumentUri(mAuthority, document.documentId),
531 Log.d(TAG, "Creating document with flags failed" + name);
542 final StubDocument document = StubDocument.createDocumentWithFlags(file, mimeType, parent,
544 mStorage.put(document.documentId, document);
545 Log.d(TAG, "Created document " + document.documentId);
546 notifyParentChanged(document.parentId);
548 DocumentsContract.buildDocumentUri(mAuthority, document.documentId),
551 return document.documentId;
608 private void includeDocument(MatrixCursor result, StubDocument document) {
610 row.add(Document.COLUMN_DOCUMENT_ID, document.documentId);
611 row.add(Document.COLUMN_DISPLAY_NAME, document.file.getName());
612 row.add(Document.COLUMN_SIZE, document.file.length());
613 row.add(Document.COLUMN_MIME_TYPE, document.mimeType);
614 row.add(Document.COLUMN_FLAGS, document.flags);
615 row.add(Document.COLUMN_LAST_MODIFIED, document.file.lastModified());
655 final StubDocument document = StubDocument.createRegularDocument(file, mimeType, parent);
656 mStorage.put(document.documentId, document);
657 return DocumentsContract.buildDocumentUri(mAuthority, document.documentId);
670 final StubDocument document = StubDocument.createVirtualDocument(
672 mStorage.put(document.documentId, document);
673 return DocumentsContract.buildDocumentUri(mAuthority, document.documentId);
678 StubDocument root = mRoots.get(rootId).document;
695 StubDocument root = mRoots.get(rootId).document;
720 public final StubDocument document;
731 this.document = StubDocument.createRootDocument(file, this);