# Hierarchy For All Packages

Package Hierarchies:

- net.sf.okapi.lib.xliff2,
- net.sf.okapi.lib.xliff2.changeTracking,
- net.sf.okapi.lib.xliff2.core,
- net.sf.okapi.lib.xliff2.document,
- net.sf.okapi.lib.xliff2.glossary,
- net.sf.okapi.lib.xliff2.its,
- net.sf.okapi.lib.xliff2.lang,
- net.sf.okapi.lib.xliff2.matches,
- net.sf.okapi.lib.xliff2.metadata,
- net.sf.okapi.lib.xliff2.processor,
- net.sf.okapi.lib.xliff2.reader,
- net.sf.okapi.lib.xliff2.renderer,
- net.sf.okapi.lib.xliff2.validation,
- net.sf.okapi.lib.xliff2.walker,
- net.sf.okapi.lib.xliff2.writer

## Class Hierarchy

- java.lang.Object
  - net.sf.okapi.lib.xliff2.walker.AbstractFileVisitor (implements net.sf.okapi.lib.xliff2.walker.IXliffVisitor<T>)
  - net.sf.okapi.lib.xliff2.walker.AbstractSegmentVisitor (implements net.sf.okapi.lib.xliff2.walker.IXliffVisitor<T>)
  - net.sf.okapi.lib.xliff2.walker.AbstractUnitVisitor (implements net.sf.okapi.lib.xliff2.walker.IXliffVisitor<T>)
  - net.sf.okapi.lib.xliff2.walker.AbstractXliffWalkerStrategy
    - net.sf.okapi.lib.xliff2.walker.DefaultXliffWalkerStrategy
  - net.sf.okapi.lib.xliff2.core.AnnotatedSpan
  - net.sf.okapi.lib.xliff2.its.AnnotatorsRef
  - net.sf.okapi.lib.xliff2.core.BaseList<T> (implements java.lang.Iterable<T>)
    - net.sf.okapi.lib.xliff2.changeTracking.ChangeTrack
    - net.sf.okapi.lib.xliff2.glossary.Glossary
    - net.sf.okapi.lib.xliff2.matches.Matches
    - net.sf.okapi.lib.xliff2.metadata.Metadata (implements net.sf.okapi.lib.xliff2.metadata.IWithMetaGroup)
    - net.sf.okapi.lib.xliff2.metadata.MetaGroup (implements net.sf.okapi.lib.xliff2.metadata.IMetadataItem, net.sf.okapi.lib.xliff2.metadata.IWithMetaGroup)
    - net.sf.okapi.lib.xliff2.core.Notes (implements net.sf.okapi.lib.xliff2.core.IWithExtAttributes)
    - net.sf.okapi.lib.xliff2.changeTracking.Revision (implements net.sf.okapi.lib.xliff2.core.IWithExtAttributes)
    - net.sf.okapi.lib.xliff2.changeTracking.Revisions (implements net.sf.okapi.lib.xliff2.core.IWithExtAttributes)
    - net.sf.okapi.lib.xliff2.validation.Validation (implements net.sf.okapi.lib.xliff2.core.IWithExtAttributes)
  - net.sf.okapi.lib.xliff2.core.CloneFactory
  - net.sf.okapi.lib.xliff2.Const
  - net.sf.okapi.lib.xliff2.its.DataCategories
  - net.sf.okapi.lib.xliff2.its.DataCategory (implements net.sf.okapi.lib.xliff2.its.IITSItem)
    - net.sf.okapi.lib.xliff2.its.Domain
    - net.sf.okapi.lib.xliff2.its.LocQualityIssue
    - net.sf.okapi.lib.xliff2.its.MTConfidence
    - net.sf.okapi.lib.xliff2.its.Provenance
    - net.sf.okapi.lib.xliff2.its.TextAnalysis
  - net.sf.okapi.lib.xliff2.its.DataCategoryGroup<T> (implements net.sf.okapi.lib.xliff2.its.IITSItem)
    - net.sf.okapi.lib.xliff2.its.LocQualityIssues
    - net.sf.okapi.lib.xliff2.its.Provenances
  - net.sf.okapi.lib.xliff2.core.DataWithExtAttributes (implements net.sf.okapi.lib.xliff2.core.IWithExtAttributes)
    - net.sf.okapi.lib.xliff2.glossary.Definition
    - net.sf.okapi.lib.xliff2.changeTracking.Item (implements net.sf.okapi.lib.xliff2.core.IWithExtAttributes)
    - net.sf.okapi.lib.xliff2.core.Note
    - net.sf.okapi.lib.xliff2.core.StartXliffData
    - net.sf.okapi.lib.xliff2.core.Tag
      - net.sf.okapi.lib.xliff2.core.CTag
      - net.sf.okapi.lib.xliff2.core.MTag (implements net.sf.okapi.lib.xliff2.its.IWithITSAttributes)
        - net.sf.okapi.lib.xliff2.its.TermTag
    - net.sf.okapi.lib.xliff2.glossary.Term
    - net.sf.okapi.lib.xliff2.glossary.Translation
  - net.sf.okapi.lib.xliff2.processor.DefaultEventHandler (implements net.sf.okapi.lib.xliff2.processor.IEventHandler)
  - net.sf.okapi.lib.xliff2.reader.Event
  - net.sf.okapi.lib.xliff2.core.ExtAttribute
  - net.sf.okapi.lib.xliff2.core.ExtAttributes (implements java.lang.Iterable<T>)
  - net.sf.okapi.lib.xliff2.core.ExtContent (implements net.sf.okapi.lib.xliff2.core.IExtChild)
  - net.sf.okapi.lib.xliff2.core.ExtElement (implements net.sf.okapi.lib.xliff2.core.IExtChild)
  - net.sf.okapi.lib.xliff2.core.ExtElements (implements java.lang.Iterable<T>)
  - net.sf.okapi.lib.xliff2.document.FileNode
  - net.sf.okapi.lib.xliff2.core.Fragment (implements java.lang.Appendable, java.lang.Iterable<T>)
  - net.sf.okapi.lib.xliff2.glossary.GlossEntry (implements java.lang.Iterable<T>, net.sf.okapi.lib.xliff2.core.IWithExtAttributes, net.sf.okapi.lib.xliff2.core.IWithExtElements)
  - net.sf.okapi.lib.xliff2.document.GroupOrUnitNode
    - net.sf.okapi.lib.xliff2.document.GroupNode
    - net.sf.okapi.lib.xliff2.document.UnitNode
  - net.sf.okapi.lib.xliff2.core.InheritedData (implements net.sf.okapi.lib.xliff2.core.IWithInheritedData)
    - net.sf.okapi.lib.xliff2.core.StartFileData
    - net.sf.okapi.lib.xliff2.core.StartGroupData
    - net.sf.okapi.lib.xliff2.core.Unit (implements java.lang.Iterable<T>, net.sf.okapi.lib.xliff2.its.IWithITSAttributes, net.sf.okapi.lib.xliff2.its.IWithITSGroups, net.sf.okapi.lib.xliff2.core.IWithStore)
  - net.sf.okapi.lib.xliff2.core.InsingnificantPartData
  - net.sf.okapi.lib.xliff2.validation.Issue
  - net.sf.okapi.lib.xliff2.its.ITSItems (implements java.lang.Iterable<T>)
  - net.sf.okapi.lib.xliff2.its.ITSReader
  - net.sf.okapi.lib.xliff2.its.ITSWriter
  - net.sf.okapi.lib.xliff2.lang.Language
  - net.sf.okapi.lib.xliff2.matches.Match (implements net.sf.okapi.lib.xliff2.core.IWithExtAttributes, net.sf.okapi.lib.xliff2.core.IWithExtElements, net.sf.okapi.lib.xliff2.core.IWithMetadata, net.sf.okapi.lib.xliff2.core.IWithStore)
  - net.sf.okapi.lib.xliff2.metadata.Meta (implements net.sf.okapi.lib.xliff2.metadata.IMetadataItem)
  - net.sf.okapi.lib.xliff2.core.MidFileData (implements net.sf.okapi.lib.xliff2.core.IWithChangeTrack, net.sf.okapi.lib.xliff2.core.IWithMetadata, net.sf.okapi.lib.xliff2.core.IWithNotes, net.sf.okapi.lib.xliff2.core.IWithValidation)
  - net.sf.okapi.lib.xliff2.NSContext (implements java.lang.Cloneable, javax.xml.namespace.NamespaceContext)
  - net.sf.okapi.lib.xliff2.core.Part
    - net.sf.okapi.lib.xliff2.core.Segment
  - net.sf.okapi.lib.xliff2.core.PCont
  - net.sf.okapi.lib.xliff2.core.ProcessingInstruction (implements net.sf.okapi.lib.xliff2.core.IExtChild)
  - net.sf.okapi.lib.xliff2.validation.Rule (implements net.sf.okapi.lib.xliff2.core.IWithExtAttributes)
  - net.sf.okapi.lib.xliff2.core.Skeleton
  - net.sf.okapi.lib.xliff2.core.Store
  - net.sf.okapi.lib.xliff2.core.Tags (implements java.lang.Iterable<T>)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - net.sf.okapi.lib.xliff2.InvalidParameterException
        - net.sf.okapi.lib.xliff2.XLIFFException
          - net.sf.okapi.lib.xliff2.core.InvalidMarkerOrderException
          - net.sf.okapi.lib.xliff2.core.InvalidPositionException
          - net.sf.okapi.lib.xliff2.reader.XLIFFReaderException
        - net.sf.okapi.lib.xliff2.writer.XLIFFWriterException
  - net.sf.okapi.lib.xliff2.reader.URIContext (implements java.lang.Cloneable)
  - net.sf.okapi.lib.xliff2.URIParser
  - net.sf.okapi.lib.xliff2.URIPrefixes
  - net.sf.okapi.lib.xliff2.Util
  - net.sf.okapi.lib.xliff2.walker.VisitationContext
  - net.sf.okapi.lib.xliff2.document.XLIFFDocument
  - net.sf.okapi.lib.xliff2.renderer.XLIFFFragmentObject (implements net.sf.okapi.lib.xliff2.renderer.IFragmentObject)
  - net.sf.okapi.lib.xliff2.renderer.XLIFFFragmentRenderer (implements net.sf.okapi.lib.xliff2.renderer.IFragmentRenderer)
  - net.sf.okapi.lib.xliff2.processor.XLIFFProcessor (implements java.lang.Runnable)
  - net.sf.okapi.lib.xliff2.reader.XLIFFReader (implements java.io.Closeable)
  - net.sf.okapi.lib.xliff2.walker.XliffWalker
  - net.sf.okapi.lib.xliff2.writer.XLIFFWriter (implements java.io.Closeable)

## Interface Hierarchy

- net.sf.okapi.lib.xliff2.processor.IEventHandler
- net.sf.okapi.lib.xliff2.core.IExtChild
- net.sf.okapi.lib.xliff2.renderer.IFragmentObject
- net.sf.okapi.lib.xliff2.its.IITSItem
- net.sf.okapi.lib.xliff2.metadata.IMetadataItem
- java.lang.Iterable<T>
  - net.sf.okapi.lib.xliff2.renderer.IFragmentRenderer
- net.sf.okapi.lib.xliff2.core.IWithChangeTrack
- net.sf.okapi.lib.xliff2.core.IWithExtAttributes
- net.sf.okapi.lib.xliff2.core.IWithExtElements
- net.sf.okapi.lib.xliff2.core.IWithInheritedData
- net.sf.okapi.lib.xliff2.its.IWithITSAttributes
- net.sf.okapi.lib.xliff2.its.IWithITSGroups
- net.sf.okapi.lib.xliff2.core.IWithMetadata
- net.sf.okapi.lib.xliff2.metadata.IWithMetaGroup
- net.sf.okapi.lib.xliff2.core.IWithNotes
- net.sf.okapi.lib.xliff2.core.IWithStore
- net.sf.okapi.lib.xliff2.core.IWithValidation
- net.sf.okapi.lib.xliff2.walker.IXliffVisitor<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.sf.okapi.lib.xliff2.core.TargetState
    - net.sf.okapi.lib.xliff2.core.TagType
    - net.sf.okapi.lib.xliff2.core.Part.GetTarget
    - net.sf.okapi.lib.xliff2.core.Note.AppliesTo
    - net.sf.okapi.lib.xliff2.core.InsingnificantPartData.InsignificantPartType
    - net.sf.okapi.lib.xliff2.core.ExtChildType
    - net.sf.okapi.lib.xliff2.core.Directionality
    - net.sf.okapi.lib.xliff2.core.CanReorder
    - net.sf.okapi.lib.xliff2.metadata.MetaGroup.AppliesTo
    - net.sf.okapi.lib.xliff2.reader.EventType
    - net.sf.okapi.lib.xliff2.validation.Rule.Type
    - net.sf.okapi.lib.xliff2.validation.Rule.Normalization