## Hierarchy For Package gate

Package Hierarchies:
  All Packages

## Class Hierarchy

- class java.lang.Object
  - class java.util.AbstractCollection (implements java.util.Collection)
    - class java.util.AbstractSet (implements java.util.Set)
      - class java.util.HashSet (implements java.lang.Cloneable, java.io.Serializable, java.util.Set)
        - class gate.DataStoreRegister
  - class gate.util.AbstractFeatureBearer (implements gate.util.FeatureBearer, java.io.Serializable)
    - class gate.creole.AbstractResource (implements gate.Resource, java.io.Serializable)
      - class gate.creole.AbstractLanguageResource (implements gate.LanguageResource)
        - class gate.DocumentFormat (implements gate.LanguageResource)
  - class junit.framework.Assert
    - class junit.framework.TestCase (implements junit.framework.Test)
      - class gate.CookBook
  - class gate.CreoleProxy
  - class gate.Factory
  - class gate.Gate (implements gate.GateConstants)
  - class gate.Main
  - class gate.TestGate

## Interface Hierarchy

- interface java.lang.Cloneable
  - interface gate.AnnotationSet (also extends java.io.Serializable, java.util.Set)
- interface java.util.Collection
  - interface java.util.List
    - interface gate.Corpus (also extends gate.LanguageResource, gate.util.NameBearer)
  - interface java.util.Set
    - interface gate.AnnotationSet (also extends java.lang.Cloneable, java.io.Serializable)
- interface java.lang.Comparable
  - interface gate.Annotation (also extends gate.util.FeatureBearer, gate.util.IdBearer, java.io.Serializable)
  - interface gate.Document (also extends gate.LanguageResource)
- interface java.util.EventListener
  - interface gate.event.CreoleListener
    - interface gate.CreoleRegister (also extends java.util.Map, java.io.Serializable)
- interface gate.Executable
  - interface gate.Controller (also extends gate.util.FeatureBearer, gate.util.NameBearer, gate.Resource)
  - interface gate.ProcessingResource (also extends gate.Resource)
    - interface gate.LanguageAnalyser
- interface gate.util.FeatureBearer
  - interface gate.Annotation (also extends java.lang.Comparable, gate.util.IdBearer, java.io.Serializable)
  - interface gate.Controller (also extends gate.Executable, gate.util.NameBearer, gate.Resource)
  - interface gate.DataStore (also extends gate.util.NameBearer)
  - interface gate.Resource (also extends gate.util.NameBearer, java.io.Serializable)
    - interface gate.Controller (also extends gate.Executable, gate.util.FeatureBearer, gate.util.NameBearer)
    - interface gate.LanguageResource
      - interface gate.Corpus (also extends java.util.List, gate.util.NameBearer)
      - interface gate.Document (also extends java.lang.Comparable)
    - interface gate.ProcessingResource (also extends gate.Executable)
      - interface gate.LanguageAnalyser
    - interface gate.VisualResource
- interface gate.GateConstants
- interface gate.util.IdBearer
  - interface gate.Annotation (also extends java.lang.Comparable, gate.util.FeatureBearer, java.io.Serializable)
  - interface gate.Node (also extends java.io.Serializable)
- interface java.util.Map
  - interface gate.CreoleRegister (also extends gate.event.CreoleListener, java.io.Serializable)
  - interface gate.FeatureMap
- interface gate.util.NameBearer
  - interface gate.Controller (also extends gate.Executable, gate.util.FeatureBearer, gate.Resource)
  - interface gate.Corpus (also extends gate.LanguageResource, java.util.List)
  - interface gate.DataStore (also extends gate.util.FeatureBearer)
  - interface gate.Resource (also extends gate.util.FeatureBearer, java.io.Serializable)
    - interface gate.Controller (also extends gate.Executable, gate.util.FeatureBearer, gate.util.NameBearer)
    - interface gate.LanguageResource
      - interface gate.Corpus (also extends java.util.List, gate.util.NameBearer)
      - interface gate.Document (also extends java.lang.Comparable)
    - interface gate.ProcessingResource (also extends gate.Executable)
      - interface gate.LanguageAnalyser
    - interface gate.VisualResource
- interface java.io.Serializable
  - interface gate.Annotation (also extends java.lang.Comparable, gate.util.FeatureBearer, gate.util.IdBearer)
  - interface gate.AnnotationSet (also extends java.lang.Cloneable, java.util.Set)
  - interface gate.CreoleRegister (also extends gate.event.CreoleListener, java.util.Map)
  - interface gate.DocumentContent
  - interface gate.Node (also extends gate.util.IdBearer)
  - interface gate.Resource (also extends gate.util.FeatureBearer, gate.util.NameBearer)
    - interface gate.Controller (also extends gate.Executable, gate.util.FeatureBearer, gate.util.NameBearer)
    - interface gate.LanguageResource
      - interface gate.Corpus (also extends java.util.List, gate.util.NameBearer)
      - interface gate.Document (also extends java.lang.Comparable)
    - interface gate.ProcessingResource (also extends gate.Executable)
      - interface gate.LanguageAnalyser
    - interface gate.VisualResource