Wiki

Clone wiki

Okapi / TextFlowEventModel

Document

StartDocument(DocumentEvent)
  StartChildren
    // 0..n DocumentPart events
  EndChildren
EndDocument

DocumentParts events

Container

StartContainer(ContainerEvent)
  StartProperties
    // 0..n DocumentPart events
  EndProperties
  StartChildren
    // 0..n DocumentPart events
  EndChildren
EndContainer

TextFlow

StartTextFlow(TextFlowEvent)
  StartProperties
    // 0..n DocumentPart events
  EndProperties
  StartTextFlowContent
    // 0..n TextFlowContent events
  EndTextFlowContent
EndTextFlow

Reference

StartReference(ReferenceEvent)
  StartProperties
    // 0..n DocumentPart events
  EndProperties
EndReference

DataPart

StartDataPart(DataPartEvent)
  StartProperties
    // 0..n DocumentPart events
  EndProperties
EndDataPart

TextFlowContent Events

TextFragment

StartTextFragment(TextFragmentEvent)
  // 0..1 DataPart event  
EndTextFragment

ContainerFragment

StartContainerFragment(ContainerFragmentEvent)
  // 0..1 DataPart event  
EndContainerFragment

ResourceFragment

StartResourceFragment(ResourceFragmentEvent)
  // 0..1 DocumentPart event  
EndResourceFragment

Annotation events

Annotation events can come at any time, and reffer to the DocumentPart/Document in context.

  StartAnnotation
    // O..n AnnoationData or other events
  EndAnnotation

Updated