# Hierarchy For All Packages

Package Hierarchies:

- com.jgoodies.common.base,
- com.jgoodies.common.bean,
- com.jgoodies.common.collect,
- com.jgoodies.common.display,
- com.jgoodies.common.format,
- com.jgoodies.common.internal,
- com.jgoodies.common.swing

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.AbstractSequentialList<E>
        - java.util.LinkedList<E> (implements java.lang.Cloneable, java.util.Deque<E>, java.util.List<E>, java.io.Serializable)
          - com.jgoodies.common.collect.LinkedListModel<E> (implements com.jgoodies.common.collect.ObservableList2<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - com.jgoodies.common.collect.ArrayListModel<E> (implements com.jgoodies.common.collect.ObservableList2<E>)
  - com.jgoodies.common.bean.Bean (implements com.jgoodies.common.bean.ObservableBean2, java.io.Serializable)
  - java.text.Format (implements java.lang.Cloneable, java.io.Serializable)
    - java.text.DateFormat
      - com.jgoodies.common.format.AbstractWrappedDateFormat
        - com.jgoodies.common.format.EmptyDateFormat
    - com.jgoodies.common.format.DisplayableFormat
    - com.jgoodies.common.format.EmptyFormat
    - java.text.NumberFormat
      - com.jgoodies.common.format.EmptyNumberFormat
  - com.jgoodies.common.internal.Messages
  - com.jgoodies.common.swing.MnemonicUtils
  - com.jgoodies.common.base.Objects
  - com.jgoodies.common.base.Preconditions
  - com.jgoodies.common.internal.RenderingUtils
  - com.jgoodies.common.internal.ResourceBundleLocalizer (implements com.jgoodies.common.internal.StringLocalizer)
  - com.jgoodies.common.base.Strings
  - com.jgoodies.common.base.SystemUtils

## Interface Hierarchy

- com.jgoodies.common.display.Displayable
- com.jgoodies.common.internal.IActionObject
  - com.jgoodies.common.internal.IActionBean (also extends com.jgoodies.common.bean.ObservableBean2)
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - java.util.List<E>
      - com.jgoodies.common.collect.ObservableList<E> (also extends javax.swing.ListModel<E>)
        - com.jgoodies.common.collect.ObservableList2<E>
      - com.jgoodies.common.collect.ObservableList2<E>
    - com.jgoodies.common.collect.ObservableList<E> (also extends java.util.List<E>, javax.swing.ListModel<E>)
      - com.jgoodies.common.collect.ObservableList2<E>
    - com.jgoodies.common.collect.ObservableList2<E>
  - java.util.List<E>
    - com.jgoodies.common.collect.ObservableList<E> (also extends javax.swing.ListModel<E>)
      - com.jgoodies.common.collect.ObservableList2<E>
    - com.jgoodies.common.collect.ObservableList2<E>
  - com.jgoodies.common.collect.ObservableList<E> (also extends java.util.List<E>, javax.swing.ListModel<E>)
    - com.jgoodies.common.collect.ObservableList2<E>
  - com.jgoodies.common.collect.ObservableList2<E>
- com.jgoodies.common.display.ListDisplayable
- javax.swing.ListModel<E>
  - com.jgoodies.common.collect.ObservableList<E> (also extends java.util.List<E>)
    - com.jgoodies.common.collect.ObservableList2<E>
  - com.jgoodies.common.collect.ObservableList2<E>
- com.jgoodies.common.bean.ObservableBean
  - com.jgoodies.common.internal.IActionBean (also extends com.jgoodies.common.internal.IActionObject, com.jgoodies.common.bean.ObservableBean2)
  - com.jgoodies.common.bean.ObservableBean2
    - com.jgoodies.common.internal.IActionBean (also extends com.jgoodies.common.internal.IActionObject)
- com.jgoodies.common.internal.StringLocalizer
- com.jgoodies.common.display.TableDisplayable

Copyright © 2009-2013 JGoodies Software GmbH. All Rights Reserved.