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.Object
getFeature(java.lang.String key)
Gets a feature for the providerBrailleConverter
newTable(T t)
Gets a new BrailleConverter based on the factory's current settings.void
setFeature(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
-
-