Class OPFHandler30

  • All Implemented Interfaces:
    org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.ext.DeclHandler, org.xml.sax.ext.EntityResolver2, org.xml.sax.ext.LexicalHandler

    public class OPFHandler30
    extends OPFHandler
    • Field Detail

      • RESERVED_VOCABS

        private static final java.util.Map<java.lang.String,​Vocab> RESERVED_VOCABS
      • RESERVED_META_VOCABS

        private static final java.util.Map<java.lang.String,​Vocab> RESERVED_META_VOCABS
      • RESERVED_ITEM_VOCABS

        private static final java.util.Map<java.lang.String,​Vocab> RESERVED_ITEM_VOCABS
      • RESERVED_ITEMREF_VOCABS

        private static final java.util.Map<java.lang.String,​Vocab> RESERVED_ITEMREF_VOCABS
      • RESERVED_LINKREL_VOCABS

        private static final java.util.Map<java.lang.String,​Vocab> RESERVED_LINKREL_VOCABS
      • RESERVED_LINK_VOCABS

        private static final java.util.Map<java.lang.String,​Vocab> RESERVED_LINK_VOCABS
      • KNOWN_VOCAB_URIS

        private static final java.util.Map<java.lang.String,​Vocab> KNOWN_VOCAB_URIS
      • KNOWN_META_VOCAB_URIS

        private static final java.util.Map<java.lang.String,​Vocab> KNOWN_META_VOCAB_URIS
      • KNOWN_ITEM_VOCAB_URIS

        private static final java.util.Map<java.lang.String,​Vocab> KNOWN_ITEM_VOCAB_URIS
      • KNOWN_ITEMREF_VOCAB_URIS

        private static final java.util.Map<java.lang.String,​Vocab> KNOWN_ITEMREF_VOCAB_URIS
      • KNOWN_LINK_VOCAB_URIS

        private static final java.util.Map<java.lang.String,​Vocab> KNOWN_LINK_VOCAB_URIS
      • KNOWN_LINKREL_VOCAB_URIS

        private static final java.util.Map<java.lang.String,​Vocab> KNOWN_LINKREL_VOCAB_URIS
      • DEFAULT_VOCAB_URIS

        private static final java.util.Set<java.lang.String> DEFAULT_VOCAB_URIS
      • TOKENIZER

        private static final com.google.common.base.Splitter TOKENIZER
      • itemrefVocabs

        private java.util.Map<java.lang.String,​Vocab> itemrefVocabs
      • itemVocabs

        private java.util.Map<java.lang.String,​Vocab> itemVocabs
      • metaVocabs

        private java.util.Map<java.lang.String,​Vocab> metaVocabs
      • linkVocabs

        private java.util.Map<java.lang.String,​Vocab> linkVocabs
      • linkrelVocabs

        private java.util.Map<java.lang.String,​Vocab> linkrelVocabs
    • Method Detail

      • getMetadata

        public MetadataSet getMetadata()
        Returns the metadata for the Rendition represented by the current Package Document. Must be called after the parsing.
        Returns:
        the metadata for the Rendition represented by the current Package Document
      • getLinkedResources

        public LinkedResources getLinkedResources()
        Returns the list of linked resources (i.e. resources referenced from link elements) declared in the current Package Document at the package level (i.e. in the package metadata element). Must be called after the parsing.
        Returns:
        the linked resources for the Rendition represented by the current Package Document
      • getCollections

        public ResourceCollections getCollections()
        Returns the list of collections (as defined in collection elements) declared in the current Package Document. Must be called after the parsing.
        Returns:
        the linked resources for the Rendition represented by the current Package Document
      • processCollectionRole

        private java.util.List<java.lang.String> processCollectionRole​(java.lang.String roleAtt)
      • processLink

        private void processLink()
      • processItemrefProperties

        private void processItemrefProperties​(OPFItem.Builder builder,
                                              java.lang.String property)
      • processItemProperties

        private void processItemProperties​(OPFItem.Builder builder,
                                           java.lang.String property,
                                           java.lang.String mimeType)
      • processLinkProperties

        private java.util.Set<Property> processLinkProperties​(java.lang.String properties)
      • processLinkRel

        private java.util.Set<Property> processLinkRel​(java.lang.String rel)
      • processMeta

        private void processMeta()
      • processDCElem

        private void processDCElem()
      • processItemsInIndexCollection

        private void processItemsInIndexCollection​(ResourceCollection collection)
      • checkLanguageTag

        private void checkLanguageTag​(java.lang.String language)
      • reportMetadata

        protected void reportMetadata()
      • reportItem

        protected void reportItem​(OPFItem item)
        Description copied from class: OPFHandler
        Report features or messages for a given item.
        Overrides:
        reportItem in class OPFHandler
        Parameters:
        item - the item to report.