Package nl.siegmann.epublib.viewer
Class Viewer
- java.lang.Object
-
- nl.siegmann.epublib.viewer.Viewer
-
public class Viewer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classViewer.Layoutprivate classViewer.LayoutX
-
Field Summary
Fields Modifier and Type Field Description private BrowseBarbrowseBarprivate NavigationHistorybrowserHistoryprivate BookProcessorPipelineepubCleanerprivate javax.swing.JSplitPaneleftSplitPane(package private) static org.slf4j.Loggerlogprivate javax.swing.JSplitPanemainSplitPaneprivate javax.swing.JFramemainWindowprivate Navigatornavigatorprivate javax.swing.JSplitPanerightSplitPane
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static javax.swing.JFileChoosercreateFileChooser(java.io.File startDir)private javax.swing.JFramecreateMainWindow()private javax.swing.JMenuBarcreateMenuBar()private static java.io.InputStreamgetBookInputStream(java.lang.String[] args)private static java.lang.StringgetText(java.lang.String text)private voidgotoBook(Book book)static voidmain(java.lang.String[] args)private voidsetLayout(Viewer.Layout layout)
-
-
-
Field Detail
-
log
static final org.slf4j.Logger log
-
mainWindow
private final javax.swing.JFrame mainWindow
-
browseBar
private BrowseBar browseBar
-
mainSplitPane
private javax.swing.JSplitPane mainSplitPane
-
leftSplitPane
private javax.swing.JSplitPane leftSplitPane
-
rightSplitPane
private javax.swing.JSplitPane rightSplitPane
-
navigator
private Navigator navigator
-
browserHistory
private NavigationHistory browserHistory
-
epubCleaner
private BookProcessorPipeline epubCleaner
-
-
Constructor Detail
-
Viewer
public Viewer(java.io.InputStream bookStream)
-
Viewer
public Viewer(Book book)
-
-
Method Detail
-
createMainWindow
private javax.swing.JFrame createMainWindow()
-
gotoBook
private void gotoBook(Book book)
-
getText
private static java.lang.String getText(java.lang.String text)
-
createFileChooser
private static javax.swing.JFileChooser createFileChooser(java.io.File startDir)
-
createMenuBar
private javax.swing.JMenuBar createMenuBar()
-
setLayout
private void setLayout(Viewer.Layout layout)
-
getBookInputStream
private static java.io.InputStream getBookInputStream(java.lang.String[] args)
-
main
public static void main(java.lang.String[] args) throws java.io.FileNotFoundException, java.io.IOException- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
-