# Hierarchy For Package org.opensaml.messaging.context.navigate

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.opensaml.messaging.context.navigate.ChildContextLookup<ParentContext,ChildContext> (implements org.opensaml.messaging.context.navigate.ContextDataLookupFunction<F,T>)
  - org.opensaml.messaging.context.navigate.MessageContextLookup<StartContext> (implements org.opensaml.messaging.context.navigate.ContextDataLookupFunction<F,T>)
  - org.opensaml.messaging.context.navigate.MessageLookup<T> (implements org.opensaml.messaging.context.navigate.ContextDataLookupFunction<F,T>)
  - org.opensaml.messaging.context.navigate.ParentContextLookup<StartContext,ParentContext> (implements org.opensaml.messaging.context.navigate.ContextDataLookupFunction<F,T>)
  - org.opensaml.messaging.context.navigate.RecursiveTypedChildContextLookup<ChildContext> (implements org.opensaml.messaging.context.navigate.ContextDataLookupFunction<F,T>)
  - org.opensaml.messaging.context.navigate.RecursiveTypedParentContextLookup<StartContext,ParentContext> (implements org.opensaml.messaging.context.navigate.ContextDataLookupFunction<F,T>)
  - org.opensaml.messaging.context.navigate.RootContextLookup<StartContext,RootContext> (implements org.opensaml.messaging.context.navigate.ContextDataLookupFunction<F,T>)

## Interface Hierarchy

- java.util.function.Function<T,R>
  - org.opensaml.messaging.context.navigate.ContextDataLookupFunction<F,T>

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.opensaml.messaging.context.navigate.MessageContextLookup.Direction