# Hierarchy For Package javax.media.nativewindow

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - javax.media.nativewindow.Capabilities (implements javax.media.nativewindow.CapabilitiesImmutable, java.lang.Cloneable)
  - javax.media.nativewindow.DefaultCapabilitiesChooser (implements javax.media.nativewindow.CapabilitiesChooser)
  - javax.media.nativewindow.DefaultGraphicsConfiguration (implements javax.media.nativewindow.AbstractGraphicsConfiguration, java.lang.Cloneable)
  - javax.media.nativewindow.DefaultGraphicsDevice (implements javax.media.nativewindow.AbstractGraphicsDevice, java.lang.Cloneable)
  - javax.media.nativewindow.DefaultGraphicsScreen (implements javax.media.nativewindow.AbstractGraphicsScreen, java.lang.Cloneable)
  - javax.media.nativewindow.GraphicsConfigurationFactory
  - javax.media.nativewindow.NativeWindowFactory
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - javax.media.nativewindow.NativeWindowException
  - javax.media.nativewindow.VisualIDHolder.VIDComparator (implements java.util.Comparator<T>)

## Interface Hierarchy

- javax.media.nativewindow.CapabilitiesChooser
- java.lang.Cloneable
  - javax.media.nativewindow.AbstractGraphicsConfiguration (also extends javax.media.nativewindow.VisualIDHolder)
  - javax.media.nativewindow.AbstractGraphicsDevice
  - javax.media.nativewindow.AbstractGraphicsScreen
- java.lang.Comparable<T>
  - javax.media.nativewindow.CapabilitiesImmutable (also extends javax.media.nativewindow.VisualIDHolder, com.jogamp.common.type.WriteCloneable)
- javax.media.nativewindow.NativeSurfaceHolder
  - javax.media.nativewindow.NativeWindow (also extends javax.media.nativewindow.NativeSurface)
- javax.media.nativewindow.OffscreenLayerOption
- javax.media.nativewindow.OffscreenLayerSurface
- javax.media.nativewindow.ScalableSurface
- javax.media.nativewindow.SurfaceUpdatedListener
  - javax.media.nativewindow.NativeSurface
    - javax.media.nativewindow.MutableSurface
      - javax.media.nativewindow.ProxySurface
    - javax.media.nativewindow.NativeWindow (also extends javax.media.nativewindow.NativeSurfaceHolder)
- javax.media.nativewindow.ToolkitLock
- javax.media.nativewindow.UpstreamSurfaceHook
  - javax.media.nativewindow.UpstreamSurfaceHook.MutableSize
- javax.media.nativewindow.VisualIDHolder
  - javax.media.nativewindow.AbstractGraphicsConfiguration (also extends java.lang.Cloneable)
  - javax.media.nativewindow.CapabilitiesImmutable (also extends java.lang.Comparable<T>, com.jogamp.common.type.WriteCloneable)
- javax.media.nativewindow.WindowClosingProtocol
- com.jogamp.common.type.WriteCloneable
  - javax.media.nativewindow.CapabilitiesImmutable (also extends java.lang.Comparable<T>, javax.media.nativewindow.VisualIDHolder)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - javax.media.nativewindow.WindowClosingProtocol.WindowClosingMode
    - javax.media.nativewindow.VisualIDHolder.VIDType

Copyright 2010 JogAmp Community.