-
public final class PdfNavigatorFactory<S extends Configurable.Settings, P extends Configurable.Preferences<P>, E extends PreferencesEditor<P>>Factory of the PDF navigator and related components.
-
-
Constructor Summary
Constructors Constructor Description PdfNavigatorFactory(Publication publication, PdfEngineProvider<S, P, E> pdfEngineProvider)
-
Method Summary
Modifier and Type Method Description final FragmentFactorycreateFragmentFactory(Locator initialLocator, P initialPreferences, PdfNavigatorFragment.Listener listener)Creates a factory for PdfNavigatorFragment. final EcreatePreferencesEditor(P initialPreferences)Creates a preferences editor for publication with initialPreferences. -
-
Constructor Detail
-
PdfNavigatorFactory
PdfNavigatorFactory(Publication publication, PdfEngineProvider<S, P, E> pdfEngineProvider)
- Parameters:
publication- PDF publication to render in the navigator.pdfEngineProvider- provider for third-party PDF engine adapter.
-
-
Method Detail
-
createFragmentFactory
final FragmentFactory createFragmentFactory(Locator initialLocator, P initialPreferences, PdfNavigatorFragment.Listener listener)
Creates a factory for PdfNavigatorFragment.
- Parameters:
initialLocator- The first location which should be visible when rendering the publication.initialPreferences- Initial set of user preferences.listener- Optional listener to implement to observe events, such as user taps.
-
createPreferencesEditor
final E createPreferencesEditor(P initialPreferences)
Creates a preferences editor for publication with initialPreferences.
- Parameters:
initialPreferences- Initial set of preferences for the editor.
-
-
-
-