Class OPSHandler30

All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler, DeclHandler, EntityResolver2, LexicalHandler
Direct Known Subclasses:
NavHandler

public class OPSHandler30 extends OPSHandler
  • Field Details

    • HAS_PALPABLE_CONTENT

      private static final String HAS_PALPABLE_CONTENT
      See Also:
    • RESERVED_VOCABS

      private static Map<String,Vocab> RESERVED_VOCABS
    • ALTCSS_VOCABS

      private static Map<String,Vocab> ALTCSS_VOCABS
    • KNOWN_VOCAB_URIS

      private static Map<String,Vocab> KNOWN_VOCAB_URIS
    • DEFAULT_VOCAB_URIS

      private static Set<String> DEFAULT_VOCAB_URIS
    • TOKENIZER

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

      private Map<String,Vocab> vocabs
    • requiredProperties

      private final Set<PackageVocabs.ITEM_PROPERTIES> requiredProperties
    • allowedProperties

      private final Set<PackageVocabs.ITEM_PROPERTIES> allowedProperties
    • isLinear

      private final boolean isLinear
    • inPicture

      protected boolean inPicture
    • anchorNeedsText

      protected boolean anchorNeedsText
    • inMathML

      protected boolean inMathML
    • inSvg

      protected boolean inSvg
    • inBody

      protected boolean inBody
    • inRegionBasedNav

      protected boolean inRegionBasedNav
    • isOutermostSVGAlreadyProcessed

      protected boolean isOutermostSVGAlreadyProcessed
    • hasAltorAnnotation

      protected boolean hasAltorAnnotation
    • hasLabel

      protected boolean hasLabel
    • hasListItem

      protected boolean hasListItem
    • hasViewport

      protected boolean hasViewport
    • mediaSources

      private Map<io.mola.galimatias.URL, String> mediaSources
    • scriptEventsStrings

      protected static final String[] scriptEventsStrings
    • scriptEvents

      protected static HashSet<String> scriptEvents
    • mouseEventsStrings

      protected static final String[] mouseEventsStrings
    • mouseEvents

      protected static HashSet<String> mouseEvents
  • Constructor Details

  • Method Details

    • getScriptEvents

      public static HashSet<String> getScriptEvents()
    • getMouseEvents

      public static HashSet<String> getMouseEvents()
    • checkImage

      protected void checkImage(String attrNS, String attr)
      Overrides:
      checkImage in class OPSHandler
    • checkType

      protected void checkType(String type)
    • checkTypes

      protected void checkTypes(Set<StructureVocab.EPUB_TYPES> types)
    • checkSVGFontFaceURI

      protected io.mola.galimatias.URL checkSVGFontFaceURI()
      Overrides:
      checkSVGFontFaceURI in class OPSHandler
    • checkSSMLPh

      protected void checkSSMLPh(String ph)
    • characters

      public void characters(char[] chars, int arg1, int arg2)
      Specified by:
      characters in interface ContentHandler
      Overrides:
      characters in class OPSHandler
    • startElement

      public void startElement()
      Overrides:
      startElement in class OPSHandler
    • checkCiteAttribute

      private void checkCiteAttribute()
    • startTrack

      private void startTrack()
    • startInput

      private void startInput()
    • startEmbed

      private void startEmbed()
    • checkDiscouragedElements

      protected void checkDiscouragedElements()
    • processInlineScripts

      protected void processInlineScripts()
    • checkScript

      protected void checkScript()
      Overrides:
      checkScript in class OPSHandler
    • processJavascript

      protected void processJavascript()
      Overrides:
      processJavascript in class OPSHandler
    • processLink

      protected void processLink()
    • processAnchor

      protected void processAnchor(XMLElement e)
    • startMediaElement

      protected void startMediaElement()
    • endMediaElement

      protected void endMediaElement()
    • startMediaSource

      protected void startMediaSource()
    • registerMediaResource

      protected void registerMediaResource(io.mola.galimatias.URL url, String mimetype, boolean hasFallback)
    • checkMimetypeMatches

      protected String checkMimetypeMatches(io.mola.galimatias.URL resource, String mimetype)
    • processVideo

      protected void processVideo()
    • processHyperlink

      protected void processHyperlink(io.mola.galimatias.URL href)
      Overrides:
      processHyperlink in class OPSHandler
    • checkResourceURL

      protected io.mola.galimatias.URL checkResourceURL(String src)
    • checkObject

      protected void checkObject()
      Overrides:
      checkObject in class OPSHandler
    • endObject

      protected void endObject()
    • checkIFrame

      protected void checkIFrame()
      Overrides:
      checkIFrame in class OPSHandler
    • processSVG

      protected void processSVG()
    • processMeta

      protected void processMeta()
    • processTable

      protected void processTable()
    • processFigure

      protected void processFigure()
    • processSemantics

      private void processSemantics()
    • processSectioning

      private void processSectioning()
    • endElement

      public void endElement()
      Overrides:
      endElement in class OPSHandler
    • isPalpable

      protected boolean isPalpable()
    • updatePalpableState

      private void updatePalpableState()
    • checkOverlaysStyles

      protected void checkOverlaysStyles()
    • checkProperties

      protected void checkProperties()
    • checkHead

      protected void checkHead()
    • checkLink

      protected void checkLink()
      Overrides:
      checkLink in class OPSHandler