| createSubEntries(String) |  | 0 % |  | 0 % | 5 | 5 | 14 | 14 | 1 | 1 |
| getBytes(String) |   | 77 % |   | 73 % | 7 | 16 | 12 | 46 | 0 | 1 |
| OdfPackage() |   | 63 % |   | 37 % | 4 | 5 | 10 | 28 | 0 | 1 |
| handleIOException(IOException, boolean) |  | 0 % |  | 0 % | 4 | 4 | 11 | 11 | 1 | 1 |
| freeMemory() |  | 0 % | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| encryptData(byte[], OdfFileEntry) |   | 88 % |   | 60 % | 4 | 6 | 6 | 54 | 0 | 1 |
| logValidationWarning(ValidationConstraint, String, Object[]) |   | 63 % |   | 50 % | 4 | 6 | 2 | 12 | 0 | 1 |
| normalizePath(String) |   | 70 % |   | 83 % | 3 | 10 | 5 | 16 | 0 | 1 |
| insert(byte[], String, String) |   | 56 % |   | 66 % | 2 | 4 | 7 | 14 | 0 | 1 |
| insertOutputStream(String, String) |  | 0 % | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getMediaTypeFromEntry(ZipArchiveEntry) |   | 61 % |   | 50 % | 1 | 2 | 5 | 14 | 0 | 1 |
| insertDocument(OdfPackageDocument, String) |   | 70 % |   | 75 % | 1 | 3 | 5 | 19 | 0 | 1 |
| save(OutputStream, String) |   | 87 % |   | 83 % | 2 | 7 | 3 | 33 | 0 | 1 |
| getXMLReader() |   | 77 % | | n/a | 0 | 1 | 5 | 24 | 0 | 1 |
| removeDocument(String) |   | 73 % |   | 70 % | 2 | 6 | 4 | 17 | 0 | 1 |
| getDom(String) |   | 84 % |   | 66 % | 2 | 4 | 4 | 28 | 0 | 1 |
| loadDocument(String) |   | 66 % |   | 83 % | 1 | 4 | 3 | 15 | 0 | 1 |
| OdfPackage(InputStream, String, ErrorHandler) |  | 0 % |  | 0 % | 2 | 2 | 6 | 6 | 1 | 1 |
| encodeXMLAttributes(String) |  | 0 % | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getInputStream(String, boolean) |   | 63 % |   | 75 % | 1 | 3 | 3 | 11 | 0 | 1 |
| createZipEntry(String, byte[], ZipArchiveOutputStream, long, CRC32) |   | 92 % |   | 93 % | 1 | 9 | 3 | 38 | 0 | 1 |
| initializeMediaType(String) |   | 92 % |   | 69 % | 6 | 14 | 2 | 26 | 0 | 1 |
| loadPackage(InputStream, String, ErrorHandler) |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| loadPackage(File, ErrorHandler) |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| save(String) |  | 0 % | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isExternalReference(String) |  | 0 % |  | 0 % | 2 | 2 | 3 | 3 | 1 | 1 |
| getNextMarkupId() |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addEntriesToPackageAndManifest(Map, OdfPackageDocument, String, String) |   | 92 % |   | 85 % | 3 | 11 | 2 | 31 | 0 | 1 |
| getDocumentPaths(String, String) |   | 86 % |   | 65 % | 5 | 11 | 1 | 12 | 0 | 1 |
| close() |   | 80 % |   | 50 % | 1 | 2 | 2 | 14 | 0 | 1 |
| OdfPackage(File) |  | 0 % | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| insert(Document, String, String) |   | 84 % |   | 83 % | 1 | 4 | 1 | 10 | 0 | 1 |
| getURIResolver() |   | 50 % |   | 50 % | 1 | 2 | 1 | 3 | 0 | 1 |
| derivePBKDF2Key(byte[], byte[], int, int) |   | 96 % |   | 80 % | 2 | 6 | 1 | 27 | 0 | 1 |
| ensureFileEntryExistence(String) |   | 90 % |   | 70 % | 3 | 6 | 1 | 12 | 0 | 1 |
| closeStream(Closeable) |   | 54 % |   | 50 % | 1 | 2 | 2 | 6 | 0 | 1 |
| close(Closeable) |   | 54 % |   | 50 % | 1 | 2 | 2 | 6 | 0 | 1 |
| save(OutputStream) |  | 0 % | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| insertOutputStream(String) |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| initializeZip(InputStream) |   | 91 % |   | 75 % | 1 | 3 | 1 | 13 | 0 | 1 |
| normalizeDirectoryPath(String) |   | 85 % |   | 75 % | 2 | 5 | 1 | 7 | 0 | 1 |
| setBaseURI(String) |  | 0 % | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCachedPackageDocuments() |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setErrorHandler(ErrorHandler) |  | 0 % | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getManifestVersion() |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| decryptData(byte[], OdfFileEntry, EncryptionDataElement) |   | 98 % |   | 75 % | 1 | 3 | 0 | 36 | 0 | 1 |
| removeChangeDirectories(String) |   | 98 % |   | 95 % | 1 | 11 | 1 | 28 | 0 | 1 |
| normalizeFilePath(String) |   | 77 % |   | 50 % | 1 | 2 | 1 | 3 | 0 | 1 |
| static {...} |  | 100 % | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| validateManifest() |  | 100 % |   | 88 % | 2 | 10 | 0 | 37 | 0 | 1 |
| readZip() |  | 100 % |   | 78 % | 3 | 8 | 0 | 26 | 0 | 1 |
| parseManifest() |  | 100 % |   | 83 % | 2 | 7 | 0 | 24 | 0 | 1 |
| flushDom(Document) |  | 100 % |   | 66 % | 2 | 4 | 0 | 17 | 0 | 1 |
| logValidationError(ValidationConstraint, String, Object[]) |  | 100 % |   | 75 % | 2 | 6 | 0 | 12 | 0 | 1 |
| flushDoms(OdfPackageDocument) |  | 100 % |  | 100 % | 0 | 5 | 0 | 11 | 0 | 1 |
| removeDirectory(String) |  | 100 % |   | 66 % | 2 | 4 | 0 | 8 | 0 | 1 |
| insert(InputStream, String, String) |  | 100 % |  | 100 % | 0 | 3 | 0 | 12 | 0 | 1 |
| remove(String) |  | 100 % |   | 75 % | 2 | 5 | 0 | 8 | 0 | 1 |
| getSubDirectoryEntries(String) |  | 100 % |  | 100 % | 0 | 3 | 0 | 9 | 0 | 1 |
| validateMimeTypeEntry(ZipArchiveEntry, String) |  | 100 % |   | 87 % | 1 | 5 | 0 | 7 | 0 | 1 |
| fileNeedsCompression(String) |  | 100 % |  | 100 % | 0 | 4 | 0 | 9 | 0 | 1 |
| OdfPackage(File, String, String, ErrorHandler) |  | 100 % | | n/a | 0 | 1 | 0 | 10 | 0 | 1 |
| getMediaTypeString(String) |  | 100 % |   | 87 % | 1 | 5 | 0 | 8 | 0 | 1 |
| fileNeedsEncryption(String) |  | 100 % |   | 87 % | 1 | 5 | 0 | 7 | 0 | 1 |
| getSize(String) |  | 100 % |   | 50 % | 2 | 3 | 0 | 6 | 0 | 1 |
| OdfPackage(InputStream, String, String, ErrorHandler, Map) |  | 100 % | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| insert(URI, String, String) |  | 100 % |  | 100 % | 0 | 2 | 0 | 6 | 0 | 1 |
| mightBeExternalReference(String) |  | 100 % |   | 75 % | 2 | 5 | 0 | 6 | 0 | 1 |
| getInputStream(String) |  | 100 % |  | 100 % | 0 | 3 | 0 | 6 | 0 | 1 |
| cacheDocument(OdfPackageDocument, String) |  | 100 % |  | 100 % | 0 | 2 | 0 | 5 | 0 | 1 |
| getRootDocument() |  | 100 % |   | 50 % | 1 | 2 | 0 | 5 | 0 | 1 |
| save(File) |  | 100 % | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| getInputStream() |  | 100 % | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| loadPackage(String) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getMediaTypeFromManifest() |  | 100 % |  | 100 % | 0 | 2 | 0 | 4 | 0 | 1 |
| getBaseURLFromFile(File) |  | 100 % | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getEntityResolver() |  | 100 % |  | 100 % | 0 | 2 | 0 | 3 | 0 | 1 |
| getMediaTypeFromEntry(String) |  | 100 % |  | 100 % | 0 | 2 | 0 | 4 | 0 | 1 |
| loadPackage(File) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| loadPackage(InputStream) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| loadPackage(InputStream, Map) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| loadPackage(File, String, ErrorHandler) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCachedDocument(String) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| cacheDom(Document, String) |  | 100 % | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getCachedDom(String) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getFileEntry(String) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| contains(String) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| updateFileEntry(OdfFileEntry, String) |  | 100 % | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| loadPackage(File, String) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDocumentPaths() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDocumentPaths(String) |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setMediaTypeString(String) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getFilePaths() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setPassword(String) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setManifestVersion(String) |  | 100 % | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getRunTimeConfiguration() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBaseURI() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCachedDoms() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getManifestDom() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMediaTypeString() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getManifestEntries() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getErrorHandler() |  | 100 % | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |