# Hierarchy For Package de.caff.util.args

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - de.caff.util.args.AbstractBasicArgument (implements de.caff.util.args.Argument)
    - de.caff.util.args.AbstractBasicMultipleArgument
      - de.caff.util.args.MultipleArgument
    - de.caff.util.args.SingleArgument
  - de.caff.util.args.AbstractSwitch (implements de.caff.util.args.Switch)
    - de.caff.util.args.AbstractMultipleSwitch
      - de.caff.util.args.StringArgMultipleSwitch
    - de.caff.util.args.SimpleOnOffSwitch
    - de.caff.util.args.SimpleOnSwitch
    - de.caff.util.args.SimpleSwitch
    - de.caff.util.args.StringArgSwitch
  - de.caff.util.args.CommandLine
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - de.caff.util.args.MissingSwitchArgumentException
      - de.caff.util.args.TooManyArgumentsException
      - de.caff.util.args.UnexpectedArgumentException
      - de.caff.util.args.UnknownSwitchException

## Interface Hierarchy

- de.caff.util.args.SwitchOrArgument
  - de.caff.util.args.Argument
  - de.caff.util.args.Switch