Class CAShellCmdAbstractCR<C extends CAICommandType<R>,R extends CAIResponseType>

java.lang.Object
com.io7m.cardant.shell.internal.CAShellCmdAbstract
com.io7m.cardant.shell.internal.CAShellCmdAbstractCR<C,R>
Type Parameters:
C - The command type
R - The response type
All Implemented Interfaces:
CAShellCmdType, com.io7m.quarrel.core.QCommandOrGroupType, com.io7m.quarrel.core.QCommandType
Direct Known Subclasses:
CAShellCmdAuditSearchBegin, CAShellCmdAuditSearchNext, CAShellCmdAuditSearchPrevious, CAShellCmdFileSearchBegin, CAShellCmdFileSearchNext, CAShellCmdFileSearchPrevious, CAShellCmdItemAttachmentAdd, CAShellCmdItemAttachmentRemove, CAShellCmdItemCreate, CAShellCmdItemGet, CAShellCmdItemMetadataPut, CAShellCmdItemMetadataRemove, CAShellCmdItemRepositSerialAdd, CAShellCmdItemRepositSerialMove, CAShellCmdItemRepositSerialRemove, CAShellCmdItemRepositSetAdd, CAShellCmdItemRepositSetMove, CAShellCmdItemRepositSetRemove, CAShellCmdItemSearchBegin, CAShellCmdItemSearchNext, CAShellCmdItemSearchPrevious, CAShellCmdItemTypesAssign, CAShellCmdItemTypesRevoke, CAShellCmdLocationAttachmentAdd, CAShellCmdLocationAttachmentRemove, CAShellCmdLocationGet, CAShellCmdLocationList, CAShellCmdLocationPut, CAShellCmdTypePackageGetText, CAShellCmdTypePackageInstall, CAShellCmdTypePackageSearchBegin, CAShellCmdTypePackageSearchNext, CAShellCmdTypePackageSearchPrevious, CAShellCmdTypePackageUninstall, CAShellCmdTypeRecordGet, CAShellCmdTypeRecordSearchBegin, CAShellCmdTypeRecordSearchNext, CAShellCmdTypeRecordSearchPrevious, CAShellCmdTypeScalarGet, CAShellCmdTypeScalarSearchBegin, CAShellCmdTypeScalarSearchNext, CAShellCmdTypeScalarSearchPrevious

public abstract class CAShellCmdAbstractCR<C extends CAICommandType<R>,R extends CAIResponseType> extends CAShellCmdAbstract
The abstract command implementation.
  • Constructor Details

    • CAShellCmdAbstractCR

      protected CAShellCmdAbstractCR(com.io7m.repetoir.core.RPServiceDirectoryType inServices, com.io7m.quarrel.core.QCommandMetadata inMetadata, Class<C> inCommandClass)
      Construct a command.
      Parameters:
      inServices - The shell services
      inMetadata - The metadata
      inCommandClass - The command class
  • Method Details

    • completer

      public final org.jline.reader.Completer completer()
      Returns:
      A shell command completer for the command