# Hierarchy For Package net.sf.okapi.lib.xliff2.core

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.okapi.lib.xliff2.core.AnnotatedSpan
  - net.sf.okapi.lib.xliff2.core.BaseList<T> (implements java.lang.Iterable<T>)
    - net.sf.okapi.lib.xliff2.core.Notes (implements net.sf.okapi.lib.xliff2.core.IWithExtAttributes)
  - net.sf.okapi.lib.xliff2.core.CloneFactory
  - net.sf.okapi.lib.xliff2.core.DataWithExtAttributes (implements net.sf.okapi.lib.xliff2.core.IWithExtAttributes)
    - net.sf.okapi.lib.xliff2.core.ExtElement (implements net.sf.okapi.lib.xliff2.core.IExtChild)
    - 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.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.ExtElements (implements java.lang.Iterable<T>)
  - net.sf.okapi.lib.xliff2.core.Fragment (implements java.lang.Appendable, java.lang.Iterable<T>)
  - 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.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.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.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.XLIFFException
          - net.sf.okapi.lib.xliff2.core.InvalidMarkerOrderException
          - net.sf.okapi.lib.xliff2.core.InvalidPositionException

## Interface Hierarchy

- net.sf.okapi.lib.xliff2.core.IExtChild
- 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.core.IWithMetadata
- net.sf.okapi.lib.xliff2.core.IWithNotes
- net.sf.okapi.lib.xliff2.core.IWithStore
- net.sf.okapi.lib.xliff2.core.IWithValidation

## 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