Interface Reader

  • All Superinterfaces:
    org.calypsonet.terminal.reader.CardReader
    All Known Subinterfaces:
    ConfigurableReader, ObservableReader

    public interface Reader
    extends org.calypsonet.terminal.reader.CardReader
    Drives the underlying hardware to configure the search and check for the presence of cards.
    Since:
    2.0.0
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <T extends org.eclipse.keyple.core.common.KeypleReaderExtension>
      T
      getExtension​(java.lang.Class<T> readerExtensionClass)
      Returns the KeypleReaderExtension that is reader-specific.
      • Methods inherited from interface org.calypsonet.terminal.reader.CardReader

        getName, isCardPresent, isContactless
    • Method Detail

      • getExtension

        <T extends org.eclipse.keyple.core.common.KeypleReaderExtension> T getExtension​(java.lang.Class<T> readerExtensionClass)
        Returns the KeypleReaderExtension that is reader-specific.

        Note: the provided argument is used at compile time to check the type consistency.

        Type Parameters:
        T - The type of the reader extension.
        Parameters:
        readerExtensionClass - The specific class of the reader.
        Returns:
        A KeypleReaderExtension.
        Throws:
        java.lang.IllegalStateException - If reader is no longer registered.
        Since:
        2.0.0