Package org.daisy.braille.table
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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.ObjectgetFeature(java.lang.String key)Gets a feature for the providerBrailleConverternewTable(T t)Gets a new BrailleConverter based on the factory's current settings.voidsetFeature(java.lang.String key, java.lang.Object value)Sets a feature for the provider.
-
-
-
Method Detail
-
getFeature
java.lang.Object getFeature(java.lang.String key)
Gets a feature for the provider- Parameters:
key- the key- Returns:
- returns the value
- Throws:
java.lang.IllegalArgumentException- if the feature is unknown
-
setFeature
void setFeature(java.lang.String key, java.lang.Object value)Sets a feature for the provider.- Parameters:
key- the keyvalue- the value- Throws:
java.lang.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:
java.lang.IllegalArgumentException- if the type is unknown
-
-