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

パッケージ階層:

- jp.sourceforge.masasa.architecture.framework,
- jp.sourceforge.masasa.architecture.framework.csv.read,
- jp.sourceforge.masasa.architecture.framework.csv.write,
- jp.sourceforge.masasa.architecture.framework.db,
- jp.sourceforge.masasa.architecture.framework.db.read,
- jp.sourceforge.masasa.architecture.framework.db.write,
- jp.sourceforge.masasa.architecture.framework.validation,
- jp.sourceforge.masasa.architecture.framework.validation.annotation,
- jp.sourceforge.masasa.architecture.framework.validation.enumeration,
- jp.sourceforge.masasa.architecture.framework.validation.resource,
- jp.sourceforge.masasa.architecture.framework.validation.util,
- jp.sourceforge.masasa.architecture.framework.validation.validator

## クラス階層

- Object
  - AbstractDbAccess
    - MstGItemReader
    - MstGItemWriter
  - AbstractValidator<T>
    - Validator<T>
  - AllTests
  - Assert
    - TestCase (implements Test)
      - CheckByteTest
      - CheckCreditCardTest
      - CheckDateTest
      - CheckDoubleTest
      - CheckEmailTest
      - CheckFloatTest
      - CheckIntegerTest
      - CheckLongTest
      - CheckShortTest
  - CheckByteTest.Data (implements ITestData)
  - CheckByteTest.DataVerifyWhenNull (implements ITestData)
  - CheckCreditCardTest.Data (implements ITestData)
  - CheckCreditCardTest.DataAMEX (implements ITestData)
  - CheckCreditCardTest.DataAMEXVerifyWhenNull (implements ITestData)
  - CheckCreditCardTest.DataNONE (implements ITestData)
  - CheckCreditCardTest.DataNONEVerifyWhenNull (implements ITestData)
  - CheckCreditCardTest.DataVerifyWhenNull (implements ITestData)
  - CheckDateTest.Data (implements ITestData)
  - CheckDateTest.DataVerifyWhenNull (implements ITestData)
  - CheckDoubleTest.Data (implements ITestData)
  - CheckDoubleTest.DataVerifyWhenNull (implements ITestData)
  - CheckEmailTest.Data (implements ITestData)
  - CheckEmailTest.DataVerifyWhenNull (implements ITestData)
  - CheckFloatTest.Data (implements ITestData)
  - CheckFloatTest.DataVerifyWhenNull (implements ITestData)
  - CheckIntegerTest.Data (implements ITestData)
  - CheckIntegerTest.DataVerifyWhenNull (implements ITestData)
  - CheckLongTest.Data (implements ITestData)
  - CheckLongTest.DataVerifyWhenNull (implements ITestData)
  - CheckShortTest.Data (implements ITestData)
  - CheckShortTest.DataVerifyWhenNull (implements ITestData)
  - Constants
  - MethodAccessUtil
  - MethodAccessUtil
  - MstGItemBean (implements Serializable)
  - PropertyManager
  - ReadDTO (implements Serializable)
  - ResourceUtils
  - SampleCSVReader
  - SampleCSVWriter
  - SqlMapConfigLoader
  - StringUtil
  - StringUtil
  - ValidateByte (implements IValidator)
  - ValidateCreditCard (implements IValidator)
  - ValidateDate (implements IValidator)
  - ValidateDouble (implements IValidator)
  - ValidateDoubleRange (implements IValidator)
  - ValidateEmail (implements IValidator)
  - ValidateFloat (implements IValidator)
  - ValidateFloatRange (implements IValidator)
  - ValidateInteger (implements IValidator)
  - ValidateIntRange (implements IValidator)
  - ValidateLong (implements IValidator)
  - ValidateMask (implements IValidator)
  - ValidateMaxLength (implements IValidator)
  - ValidateMinLength (implements IValidator)
  - ValidateProperties
  - ValidateRequired (implements IValidator)
  - ValidateRequiredIf (implements IValidator)
  - ValidateResult
  - ValidateResults
  - ValidateShort (implements IValidator)
  - ValidateUrl (implements IValidator)

## インタフェース階層

- IValidator
- Serializable
  - ITestData

## 注釈型階層

- ValidateResolver (implements Annotation)
- CheckUrl (implements Annotation)
- CheckShort (implements Annotation)
- CheckRequiredIf (implements Annotation)
- CheckRequired (implements Annotation)
- CheckMinLength (implements Annotation)
- CheckMaxLength (implements Annotation)
- CheckMask (implements Annotation)
- CheckLong (implements Annotation)
- CheckIntRange (implements Annotation)
- CheckInteger (implements Annotation)
- CheckFloatRange (implements Annotation)
- CheckFloat (implements Annotation)
- CheckEmail (implements Annotation)
- CheckDoubleRange (implements Annotation)
- CheckDouble (implements Annotation)
- CheckDate (implements Annotation)
- CheckCreditCard (implements Annotation)
- CheckByte (implements Annotation)

## 列挙型階層

- Object
  - Enum<E> (implements Comparable<T>, Serializable)
    - FieldTestEnum
    - CheckRulesEnum