## すべてのパッケージの階層

パッケージ階層:
  nga.model, nga.servlet, nga.servlet.config, nga.servlet.dsp, nga.servlet.dsp.adapter, nga.servlet.dsp.parser, nga.servlet.dsp.writer, nga.servlet.spi, nga.sql, nga.util

## クラス階層

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - nga.model.SelectableArrayList<E> (implements nga.model.SelectableList<E>, nga.model.UpdatableByText)
          - nga.model.KeyValueList<K,V>
          - nga.model.SelectableTable<R>
        - nga.servlet.config.TargetInfoList
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - nga.util.ConfigurationMap
        - nga.servlet.config.ConfigurationInfo
          - nga.servlet.config.ParameterInfo
          - nga.servlet.config.PropertyInfo (implements java.lang.Comparable<T>)
          - nga.servlet.config.ResultInfo
          - nga.servlet.config.TargetInfo
      - nga.servlet.ErrorInfo
      - nga.servlet.config.PropertyInfoMap
  - nga.servlet.dsp.writer.AbstractResultWriter (implements nga.servlet.spi.ResultWriter)
    - nga.servlet.dsp.writer.DefaultResultWriter
    - nga.servlet.dsp.writer.Downloader
      - nga.servlet.dsp.writer.CSVDownloader
  - nga.util.Checker
  - nga.servlet.spi.CongaServletAdapter
    - nga.servlet.dsp.adapter.ExceptionLogger
    - nga.servlet.dsp.adapter.InfoLogger
    - nga.servlet.dsp.adapter.UserDataManager
  - nga.servlet.dsp.DefaultCongaServletFactory (implements nga.servlet.spi.CongaServletFactory)
  - nga.servlet.dsp.parser.DefaultParameterParser (implements nga.servlet.spi.ParameterParser)
  - nga.servlet.ErrorInfo.Item (implements java.io.Serializable)
  - nga.util.FormatUtil
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet (implements java.io.Serializable)
      - nga.servlet.CongaServlet
  - nga.model.History (implements java.lang.Iterable<T>, nga.model.UpdatableByText)
  - nga.model.KeyValueList.Entry (implements java.lang.Comparable<T>, nga.model.Formattable)
  - nga.util.MethodOperator
  - nga.servlet.config.ModuleInfo
  - nga.servlet.NameUtil
  - nga.servlet.config.PageInfo
  - nga.servlet.dsp.parser.PropertyValue
  - nga.servlet.dsp.parser.PropertyValueParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.BigDecimalPropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.BigIntegerPropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.BooleanPropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.BytePropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.CharactorPropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.DatePropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.DoublePropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.FloatPropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.IntegerPropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.LongPropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.ShortPropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.SqlDatePropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.SqlTimePropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.SqlTimestampPropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.StringPropertyParser
    - nga.servlet.dsp.parser.PropertyValueParserCollection.TextConvertibleParser
  - nga.servlet.dsp.parser.PropertyValueParserCollection
  - nga.servlet.config.RequestInfo (implements java.lang.Comparable<T>)
  - nga.util.Resource
  - nga.servlet.config.ResourceInfo
  - nga.servlet.ServiceInfo
  - nga.sql.SQL
  - nga.servlet.dsp.writer.TargetValue
  - nga.servlet.dsp.writer.TargetValueWriter
    - nga.servlet.dsp.writer.ButtonWriter
    - nga.servlet.dsp.writer.CelcelWriter
    - nga.servlet.dsp.writer.CheckBoxWriter
      - nga.servlet.dsp.writer.RadioWriter
    - nga.servlet.dsp.writer.DefaultTargetValueWriter
    - nga.servlet.dsp.writer.IAssistantWriter
    - nga.servlet.dsp.writer.SelectWriter
    - nga.servlet.dsp.writer.TextInputWriter
    - nga.servlet.dsp.writer.TreeWriter
      - nga.servlet.dsp.writer.TreeNodeWriter
  - nga.servlet.config.TemplateInfo
  - nga.util.TextWalker
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - nga.sql.DuplicatedException
      - java.lang.RuntimeException
        - nga.util.ConfigurationException
  - nga.model.Tree<T> (implements nga.model.UpdatableByText)
  - nga.model.TreeNode<T>
  - nga.util.UserLocale
  - nga.servlet.WriterUtil

## インタフェース階層

- nga.sql.Caller
- nga.servlet.spi.CongaServletFactory
- nga.model.Formattable
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - java.util.List<E>
      - nga.model.SelectableList<E> (同様に extends nga.model.UpdatableByText)
    - nga.model.SelectableList<E> (同様に extends java.util.List<E>, nga.model.UpdatableByText)
  - java.util.List<E>
    - nga.model.SelectableList<E> (同様に extends nga.model.UpdatableByText)
  - nga.model.SelectableList<E> (同様に extends java.util.List<E>, nga.model.UpdatableByText)
- nga.servlet.spi.ParameterParser
- nga.servlet.spi.ResultWriter
- nga.sql.Selecter<R>
- nga.model.UpdatableByText
  - nga.model.SelectableList<E> (同様に extends java.util.List<E>)
- nga.sql.Updater

## 列挙型階層

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - nga.servlet.dsp.writer.CSVDownloader.QuoteType