Interface ConfigurableTableProvider<T>

Type Parameters:
T - Identifier type used when creating a new Table
All Superinterfaces:
Provider<Table>, TableProvider
All Known Implementing Classes:
AbstractConfigurableTableProvider, DefaultTableProvider

public interface ConfigurableTableProvider<T> extends TableProvider
Provides a TableProvider which creates tables a specific type of identifier
Author:
Joel HÃ¥kansson
  • Method Details

    • getFeature

      Object getFeature(String key)
      Gets a feature for the provider
      Parameters:
      key - the key
      Returns:
      returns the value
      Throws:
      IllegalArgumentException - if the feature is unknown
    • setFeature

      void setFeature(String key, Object value)
      Sets a feature for the provider.
      Parameters:
      key - the key
      value - the value
      Throws:
      IllegalArgumentException - if the feature is unknown
    • newTable

      BrailleConverter newTable(T t)
      Gets a new BrailleConverter based on the factory's current settings.
      Parameters:
      t - the type to return
      Returns:
      returns a new BrailleConverter of type t
      Throws:
      IllegalArgumentException - if the type is unknown