Class PackageDocumentMetadataWriter

    • Constructor Detail

      • PackageDocumentMetadataWriter

        public PackageDocumentMetadataWriter()
    • Method Detail

      • writeMetaData

        public static void writeMetaData​(Book book,
                                         org.xmlpull.v1.XmlSerializer serializer)
                                  throws java.lang.IllegalArgumentException,
                                         java.lang.IllegalStateException,
                                         java.io.IOException
        Writes the book's metadata.
        Parameters:
        book -
        serializer -
        Throws:
        java.io.IOException
        java.lang.IllegalStateException
        java.lang.IllegalArgumentException
      • writeSimpleMetdataElements

        private static void writeSimpleMetdataElements​(java.lang.String tagName,
                                                       java.util.List<java.lang.String> values,
                                                       org.xmlpull.v1.XmlSerializer serializer)
                                                throws java.lang.IllegalArgumentException,
                                                       java.lang.IllegalStateException,
                                                       java.io.IOException
        Throws:
        java.lang.IllegalArgumentException
        java.lang.IllegalStateException
        java.io.IOException
      • writeIdentifiers

        private static void writeIdentifiers​(java.util.List<Identifier> identifiers,
                                             org.xmlpull.v1.XmlSerializer serializer)
                                      throws java.lang.IllegalArgumentException,
                                             java.lang.IllegalStateException,
                                             java.io.IOException
        Writes out the complete list of Identifiers to the package document. The first identifier for which the bookId is true is made the bookId identifier. If no identifier has bookId == true then the first bookId identifier is written as the primary.
        Parameters:
        identifiers -
        serializer -
        Throws:
        java.io.IOException
        java.lang.IllegalStateException
        java.lang.IllegalArgumentException