# Class CAShells

java.lang.Object
com.io7m.cardant.shell.CAShells

All Implemented Interfaces:
  `CAShellFactoryType`

public final class CAShells extends Object implements CAShellFactoryType
The basic shell.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `CAShells()`
  The basic shell.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `CAShellType`
  `create(CAShellConfiguration configuration)`
  Create a new shell.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### CAShells

    public CAShells()
    The basic shell.

- ## Method Details

  - ### create

    public CAShellType create(CAShellConfiguration configuration) throws CAException
    Description copied from interface: `CAShellFactoryType`
    Create a new shell.
    Specified by:
      `create` in interface `CAShellFactoryType`
    Parameters:
      `configuration` - The shell configuration
    Returns:
      A new shell
    Throws:
      `CAException` - On errors