Package org.daisy.braille.table
Class AbstractConfigurableTableProvider<T>
- java.lang.Object
-
- org.daisy.braille.table.AbstractConfigurableTableProvider<T>
-
- Type Parameters:
T
-
- All Implemented Interfaces:
ConfigurableTableProvider<T>
,TableProvider
,Provider<Table>
- Direct Known Subclasses:
DefaultTableProvider
public abstract class AbstractConfigurableTableProvider<T> extends java.lang.Object implements ConfigurableTableProvider<T>
Provides an abstract base for TableProviders, implementing basic features such as the ability to set page fallback action and replacement character.- Author:
- Joel HÃ¥kansson
-
-
Field Summary
Fields Modifier and Type Field Description protected EmbosserBrailleConverter.EightDotFallbackMethod
fallback
protected char
replacement
-
Constructor Summary
Constructors Constructor Description AbstractConfigurableTableProvider(EmbosserBrailleConverter.EightDotFallbackMethod fallback, char replacement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getFeature(java.lang.String key)
Gets a feature for the providervoid
setFeature(java.lang.String key, java.lang.Object value)
Sets a feature for the provider.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.daisy.braille.table.ConfigurableTableProvider
newTable
-
-
-
-
Field Detail
-
fallback
protected EmbosserBrailleConverter.EightDotFallbackMethod fallback
-
replacement
protected char replacement
-
-
Constructor Detail
-
AbstractConfigurableTableProvider
public AbstractConfigurableTableProvider(EmbosserBrailleConverter.EightDotFallbackMethod fallback, char replacement)
-
-
Method Detail
-
setFeature
public void setFeature(java.lang.String key, java.lang.Object value)
Description copied from interface:ConfigurableTableProvider
Sets a feature for the provider.- Specified by:
setFeature
in interfaceConfigurableTableProvider<T>
- Parameters:
key
- the keyvalue
- the value
-
getFeature
public java.lang.Object getFeature(java.lang.String key)
Description copied from interface:ConfigurableTableProvider
Gets a feature for the provider- Specified by:
getFeature
in interfaceConfigurableTableProvider<T>
- Parameters:
key
- the key- Returns:
- returns the value
-
-