Full Code of quelea-projection/Quelea for AI

master 3848e4852560 cached
553 files
52.6 MB
8.2M tokens
3317 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (33,502K chars total). Download the full file to get everything.
Repository: quelea-projection/Quelea
Branch: master
Commit: 3848e4852560
Files: 553
Total size: 52.6 MB

Directory structure:
gitextract_tr7zjvtr/

├── .github/
│   └── workflows/
│       ├── build.yml
│       └── label_update.yml
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── Quelea/
│   ├── .nb-gradle-properties
│   ├── .vscode/
│   │   └── launch.json
│   ├── CHANGE VERSION
│   ├── Quelea.bat
│   ├── bibles/
│   │   ├── asv.xml
│   │   ├── kjv.xml
│   │   ├── net.xml
│   │   └── rsv.xml
│   ├── build-install.bat
│   ├── build-install.sh
│   ├── build.gradle
│   ├── changelogs/
│   │   ├── changelog-0.4.2.txt
│   │   ├── changelog-0.5.1.txt
│   │   ├── changelog-0.5.2.txt
│   │   ├── changelog-0.5.3.txt
│   │   ├── changelog-0.5.txt
│   │   ├── changelog-2014.0.txt
│   │   ├── changelog-2014.1.txt
│   │   ├── changelog-2015.0.txt
│   │   ├── changelog-2015.1.txt
│   │   ├── changelog-2015.2.txt
│   │   ├── changelog-2015.3.txt
│   │   ├── changelog-2016.0.txt
│   │   ├── changelog-2016.1.txt
│   │   ├── changelog-2016.2.txt
│   │   ├── changelog-2017.0.txt
│   │   ├── changelog-2017.1.txt
│   │   ├── changelog-2018.0.txt
│   │   ├── changelog-2018.1.txt
│   │   ├── changelog-2019.0.txt
│   │   ├── changelog-2019.1.txt
│   │   ├── changelog-2020.0.txt
│   │   ├── changelog-2021.0.txt
│   │   ├── changelog-2022.0.txt
│   │   ├── changelog-2024.0.txt
│   │   └── changelog-2026.0.txt
│   ├── database/
│   │   ├── quelea.lck
│   │   ├── quelea.properties
│   │   └── quelea.script
│   ├── dictionaries/
│   │   ├── cs.words
│   │   ├── de.words
│   │   ├── dictionaries.properties
│   │   ├── gb.words
│   │   ├── nl.words
│   │   ├── nl.words.license
│   │   ├── sk.words
│   │   ├── sv.words
│   │   └── us.words
│   ├── fopcfg.xml
│   ├── gradle/
│   │   └── wrapper/
│   │       └── gradle-wrapper.properties
│   ├── gradle.properties
│   ├── gradlew
│   ├── gradlew.bat
│   ├── icons/
│   │   ├── bundledfonts/
│   │   │   ├── Oxygen-Bold.otf
│   │   │   ├── Oxygen-BoldItalic.otf
│   │   │   ├── Oxygen-Italic.otf
│   │   │   ├── Oxygen.otf
│   │   │   ├── Vegur-Bold.otf
│   │   │   └── Vegur-Regular.otf
│   │   ├── jscolor.js
│   │   ├── mac-logo.icns
│   │   ├── reloadpage.htm
│   │   └── splash.pdn
│   ├── img/
│   │   └── IMAGE GUIDELINES.txt
│   ├── izpack/
│   │   ├── Unix_shortcutSpec.xml
│   │   ├── config.xml
│   │   ├── shortcutSpec.xml
│   │   └── welcome.html
│   ├── languages/
│   │   ├── README.md
│   │   ├── bg.lang
│   │   ├── chs.lang
│   │   ├── cht.lang
│   │   ├── cs.lang
│   │   ├── de.lang
│   │   ├── es.lang
│   │   ├── fi.lang
│   │   ├── fr.lang
│   │   ├── gb.lang
│   │   ├── hu.lang
│   │   ├── id.lang
│   │   ├── it.lang
│   │   ├── lt.lang
│   │   ├── nl.lang
│   │   ├── no.lang
│   │   ├── pj.lang
│   │   ├── pl.lang
│   │   ├── pt.lang
│   │   ├── ptbr.lang
│   │   ├── ru.lang
│   │   ├── si.lang
│   │   ├── sk.lang
│   │   ├── sv.lang
│   │   ├── sw.lang
│   │   └── us.lang
│   ├── launch.sh
│   ├── launch4jperms.sh
│   ├── licenses/
│   │   ├── copyright
│   │   └── gplv3.txt
│   ├── osx/
│   │   └── libAVPlayerJava.jnilib
│   ├── packr.json
│   ├── quelea-debuglog.txt
│   ├── quelea.properties
│   ├── quelea64.iss
│   ├── scheduleformat.xsl
│   ├── server/
│   │   ├── addpassagercspage.htm
│   │   ├── addsongrcspage.htm
│   │   ├── defaultpage.htm
│   │   ├── defaultpasswordpage.htm
│   │   └── defaultrcspage.htm
│   ├── settings.gradle
│   ├── songformat.xsl
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/
│   │   │   │   ├── log4j.properties
│   │   │   │   └── org/
│   │   │   │       ├── javafx/
│   │   │   │       │   └── dialog/
│   │   │   │       │       ├── Dialog.java
│   │   │   │       │       └── InputDialog.java
│   │   │   │       └── quelea/
│   │   │   │           ├── data/
│   │   │   │           │   ├── Background.java
│   │   │   │           │   ├── ColourBackground.java
│   │   │   │           │   ├── GlobalThemeStore.java
│   │   │   │           │   ├── ImageBackground.java
│   │   │   │           │   ├── SaveCallback.java
│   │   │   │           │   ├── Schedule.java
│   │   │   │           │   ├── ScheduleSaver.java
│   │   │   │           │   ├── ThemeDTO.java
│   │   │   │           │   ├── VideoBackground.java
│   │   │   │           │   ├── bible/
│   │   │   │           │   │   ├── Bible.java
│   │   │   │           │   │   ├── BibleBook.java
│   │   │   │           │   │   ├── BibleBookNameUtil.java
│   │   │   │           │   │   ├── BibleBrowseDialog.java
│   │   │   │           │   │   ├── BibleChangeListener.java
│   │   │   │           │   │   ├── BibleChapter.java
│   │   │   │           │   │   ├── BibleInfo.java
│   │   │   │           │   │   ├── BibleInterface.java
│   │   │   │           │   │   ├── BibleManager.java
│   │   │   │           │   │   ├── BibleSearchDialog.java
│   │   │   │           │   │   ├── BibleSearchPopupMenu.java
│   │   │   │           │   │   ├── BibleSearchTreeView.java
│   │   │   │           │   │   ├── BibleVerse.java
│   │   │   │           │   │   └── ChapterVerseParser.java
│   │   │   │           │   ├── chord/
│   │   │   │           │   │   ├── ChordLineTransposer.java
│   │   │   │           │   │   ├── ChordTransposer.java
│   │   │   │           │   │   └── TransposeDialog.java
│   │   │   │           │   ├── db/
│   │   │   │           │   │   ├── HibernateUtil.java
│   │   │   │           │   │   ├── SongDao.java
│   │   │   │           │   │   ├── SongManager.java
│   │   │   │           │   │   ├── ThemeDao.java
│   │   │   │           │   │   └── model/
│   │   │   │           │   │       ├── DBConstants.java
│   │   │   │           │   │       ├── Song.java
│   │   │   │           │   │       ├── TextShadow.java
│   │   │   │           │   │       └── Theme.java
│   │   │   │           │   ├── displayable/
│   │   │   │           │   │   ├── AudioDisplayable.java
│   │   │   │           │   │   ├── BiblePassage.java
│   │   │   │           │   │   ├── DiskDisplayable.java
│   │   │   │           │   │   ├── Displayable.java
│   │   │   │           │   │   ├── ImageDisplayable.java
│   │   │   │           │   │   ├── ImageGroupDisplayable.java
│   │   │   │           │   │   ├── IndexedDisplayable.java
│   │   │   │           │   │   ├── MultimediaDisplayable.java
│   │   │   │           │   │   ├── PdfDisplayable.java
│   │   │   │           │   │   ├── PresentationDisplayable.java
│   │   │   │           │   │   ├── SongDisplayable.java
│   │   │   │           │   │   ├── TextAlignment.java
│   │   │   │           │   │   ├── TextDisplayable.java
│   │   │   │           │   │   ├── TextSection.java
│   │   │   │           │   │   ├── TimerDisplayable.java
│   │   │   │           │   │   ├── TransferDisplayable.java
│   │   │   │           │   │   ├── VideoDisplayable.java
│   │   │   │           │   │   └── WebDisplayable.java
│   │   │   │           │   ├── imagegroup/
│   │   │   │           │   │   ├── ImageGroup.java
│   │   │   │           │   │   ├── ImageGroupFactory.java
│   │   │   │           │   │   ├── ImageGroupPresentation.java
│   │   │   │           │   │   └── ImageGroupSlide.java
│   │   │   │           │   ├── pdf/
│   │   │   │           │   │   ├── PDFPresentation.java
│   │   │   │           │   │   ├── Pdf.java
│   │   │   │           │   │   ├── PdfFactory.java
│   │   │   │           │   │   └── PdfSlide.java
│   │   │   │           │   └── powerpoint/
│   │   │   │           │       ├── OOPresentation.java
│   │   │   │           │       ├── OOUtils.java
│   │   │   │           │       ├── PPTPresentation.java
│   │   │   │           │       ├── PPTXPresentation.java
│   │   │   │           │       ├── Presentation.java
│   │   │   │           │       ├── PresentationFactory.java
│   │   │   │           │       ├── PresentationSlide.java
│   │   │   │           │       └── SlideChangedListener.java
│   │   │   │           ├── server/
│   │   │   │           │   ├── AutoDetectServer.java
│   │   │   │           │   ├── MobileLyricsServer.java
│   │   │   │           │   ├── RCHandler.java
│   │   │   │           │   └── RemoteControlServer.java
│   │   │   │           ├── services/
│   │   │   │           │   ├── importexport/
│   │   │   │           │   │   ├── EasySlidesImportDialog.java
│   │   │   │           │   │   ├── EasySlidesParser.java
│   │   │   │           │   │   ├── EasyWorshipImportDialog.java
│   │   │   │           │   │   ├── EasyWorshipParser.java
│   │   │   │           │   │   ├── ElevantoImportDialog.java
│   │   │   │           │   │   ├── ElevantoLoginDialog.java
│   │   │   │           │   │   ├── ElevantoParser.java
│   │   │   │           │   │   ├── ElevantoPlanDialog.java
│   │   │   │           │   │   ├── EpicWorshipImportDialog.java
│   │   │   │           │   │   ├── EpicWorshipParser.java
│   │   │   │           │   │   ├── Exporter.java
│   │   │   │           │   │   ├── FreeWorshipImportDialog.java
│   │   │   │           │   │   ├── FreeWorshipParser.java
│   │   │   │           │   │   ├── ImportDialog.java
│   │   │   │           │   │   ├── ImportDialogOptions.java
│   │   │   │           │   │   ├── MediaShoutImportDialog.java
│   │   │   │           │   │   ├── MediaShoutParser.java
│   │   │   │           │   │   ├── MissionPraiseImportDialog.java
│   │   │   │           │   │   ├── MissionPraiseParser.java
│   │   │   │           │   │   ├── OpenLPImportDialog.java
│   │   │   │           │   │   ├── OpenLPParser.java
│   │   │   │           │   │   ├── OpenLyricsExporter.java
│   │   │   │           │   │   ├── OpenLyricsImportDialog.java
│   │   │   │           │   │   ├── OpenLyricsParser.java
│   │   │   │           │   │   ├── OpenSongImportDialog.java
│   │   │   │           │   │   ├── OpensongParser.java
│   │   │   │           │   │   ├── PDFExporter.java
│   │   │   │           │   │   ├── PlainTextParser.java
│   │   │   │           │   │   ├── PlainTextSongsImportDialog.java
│   │   │   │           │   │   ├── PlanningCenterAuthenticator.java
│   │   │   │           │   │   ├── PlanningCenterOnlineImportDialog.java
│   │   │   │           │   │   ├── PlanningCenterOnlineParser.java
│   │   │   │           │   │   ├── PlanningCenterOnlinePlanDialog.java
│   │   │   │           │   │   ├── PresentationManagerImportDialog.java
│   │   │   │           │   │   ├── PresentationManagerParser.java
│   │   │   │           │   │   ├── ProPresenterImportDialog.java
│   │   │   │           │   │   ├── ProPresenterParser.java
│   │   │   │           │   │   ├── QSPExporter.java
│   │   │   │           │   │   ├── QSPImportDialog.java
│   │   │   │           │   │   ├── QSPParser.java
│   │   │   │           │   │   ├── ScreenMonkeyImportDialog.java
│   │   │   │           │   │   ├── ScreenMonkeyParser.java
│   │   │   │           │   │   ├── SelectExportedSongsDialog.java
│   │   │   │           │   │   ├── SelectImportedSongsDialog.java
│   │   │   │           │   │   ├── SelectSongsDialog.java
│   │   │   │           │   │   ├── SoFImportDialog.java
│   │   │   │           │   │   ├── SoFParser.java
│   │   │   │           │   │   ├── SongBeamerImportDialog.java
│   │   │   │           │   │   ├── SongBeamerParser.java
│   │   │   │           │   │   ├── SongListExporter.java
│   │   │   │           │   │   ├── SongParser.java
│   │   │   │           │   │   ├── SongProImportDialog.java
│   │   │   │           │   │   ├── SongProParser.java
│   │   │   │           │   │   ├── SourceImportDialog.java
│   │   │   │           │   │   ├── SourceParser.java
│   │   │   │           │   │   ├── SundayPlusImportDialog.java
│   │   │   │           │   │   ├── SundayPlusParser.java
│   │   │   │           │   │   ├── SurvivorImportDialog.java
│   │   │   │           │   │   ├── SurvivorSongbookParser.java
│   │   │   │           │   │   ├── VideoPsalmImportDialog.java
│   │   │   │           │   │   ├── VideoPsalmParser.java
│   │   │   │           │   │   ├── WorshipHimImportDialog.java
│   │   │   │           │   │   ├── WorshipHimParser.java
│   │   │   │           │   │   ├── ZWCsvConverter.java
│   │   │   │           │   │   ├── ZWTurboDBChecker.java
│   │   │   │           │   │   ├── ZionWorxImportDialog.java
│   │   │   │           │   │   └── ZionWorxParser.java
│   │   │   │           │   ├── languages/
│   │   │   │           │   │   ├── LabelChecker.java
│   │   │   │           │   │   ├── LabelGrabber.java
│   │   │   │           │   │   ├── LanguageFile.java
│   │   │   │           │   │   ├── LanguageFileManager.java
│   │   │   │           │   │   ├── USEnglishConverter.java
│   │   │   │           │   │   └── spelling/
│   │   │   │           │   │       ├── Dictionary.java
│   │   │   │           │   │       ├── DictionaryManager.java
│   │   │   │           │   │       ├── LevenshteinDistance.java
│   │   │   │           │   │       ├── SpellTextArea.java
│   │   │   │           │   │       ├── Speller.java
│   │   │   │           │   │       ├── SpellingDialog.java
│   │   │   │           │   │       └── Suggestion.java
│   │   │   │           │   ├── livetext/
│   │   │   │           │   │   └── LiveTextDialog.java
│   │   │   │           │   ├── lucene/
│   │   │   │           │   │   ├── BibleSearchIndex.java
│   │   │   │           │   │   ├── SearchIndex.java
│   │   │   │           │   │   ├── SearchIndexUtils.java
│   │   │   │           │   │   └── SongSearchIndex.java
│   │   │   │           │   ├── notice/
│   │   │   │           │   │   ├── Notice.java
│   │   │   │           │   │   ├── NoticeDialog.java
│   │   │   │           │   │   ├── NoticeDrawer.java
│   │   │   │           │   │   ├── NoticeEntryDialog.java
│   │   │   │           │   │   ├── NoticeFileHandler.java
│   │   │   │           │   │   └── NoticeOverlay.java
│   │   │   │           │   ├── print/
│   │   │   │           │   │   ├── PDFPrinter.java
│   │   │   │           │   │   ├── Printer.java
│   │   │   │           │   │   ├── SchedulePDFPrinter.java
│   │   │   │           │   │   └── SongPDFPrinter.java
│   │   │   │           │   └── utils/
│   │   │   │           │       ├── AparapiLevenshteinDistance.java
│   │   │   │           │       ├── Cancellable.java
│   │   │   │           │       ├── DatabaseListener.java
│   │   │   │           │       ├── FileFilters.java
│   │   │   │           │       ├── FontInstaller.java
│   │   │   │           │       ├── GStreamerInitState.java
│   │   │   │           │       ├── GStreamerUtils.java
│   │   │   │           │       ├── GZMaxFileCompressor.java
│   │   │   │           │       ├── GZipOutputStreamEx.java
│   │   │   │           │       ├── GraphicsUtils.java
│   │   │   │           │       ├── ImageChecker.java
│   │   │   │           │       ├── ImageManager.java
│   │   │   │           │       ├── LanguageNameMap.java
│   │   │   │           │       ├── LineTypeChecker.java
│   │   │   │           │       ├── LoggerUtils.java
│   │   │   │           │       ├── LyricLine.java
│   │   │   │           │       ├── PropertyPanel.java
│   │   │   │           │       ├── QueleaProperties.java
│   │   │   │           │       ├── QueleaPropertyKeys.java
│   │   │   │           │       ├── ReleaseSummaryGenerator.java
│   │   │   │           │       ├── SceneInfo.java
│   │   │   │           │       ├── SerializableColor.java
│   │   │   │           │       ├── SerializableDropShadow.java
│   │   │   │           │       ├── SerializableFont.java
│   │   │   │           │       ├── ShortcutManager.java
│   │   │   │           │       ├── SoftHashMap.java
│   │   │   │           │       ├── SongDuplicateChecker.java
│   │   │   │           │       ├── SongPack.java
│   │   │   │           │       ├── SortedProperties.java
│   │   │   │           │       ├── UndoHandler.java
│   │   │   │           │       ├── UnicodeReader.java
│   │   │   │           │       ├── UpdateChecker.java
│   │   │   │           │       ├── UserFileChecker.java
│   │   │   │           │       ├── Utils.java
│   │   │   │           │       ├── Version.java
│   │   │   │           │       ├── VersionChecker.java
│   │   │   │           │       └── VersionType.java
│   │   │   │           ├── utils/
│   │   │   │           │   ├── BigDecimalSpinner.java
│   │   │   │           │   ├── BigDecimalTextField.java
│   │   │   │           │   ├── Chord.java
│   │   │   │           │   ├── DesktopApi.java
│   │   │   │           │   ├── EJB3ImplicitNamingStrategy.java
│   │   │   │           │   ├── ExceptionRunnable.java
│   │   │   │           │   ├── FXFontMetrics.java
│   │   │   │           │   ├── OpenLyricsWriter.java
│   │   │   │           │   ├── PlatformUtils.java
│   │   │   │           │   ├── SongBeamerUtil.java
│   │   │   │           │   ├── SongDisplayableList.java
│   │   │   │           │   ├── ThemeUtils.java
│   │   │   │           │   ├── TrackDuplicateProperties.java
│   │   │   │           │   └── WrapTextResult.java
│   │   │   │           └── windows/
│   │   │   │               ├── help/
│   │   │   │               │   └── AboutDialog.java
│   │   │   │               ├── image/
│   │   │   │               │   ├── ImageDrawer.java
│   │   │   │               │   └── ImagePanel.java
│   │   │   │               ├── imagegroup/
│   │   │   │               │   ├── ImageGroupDrawer.java
│   │   │   │               │   ├── ImageGroupPanel.java
│   │   │   │               │   ├── ImageGroupPreview.java
│   │   │   │               │   ├── SlideChangedListener.java
│   │   │   │               │   └── SlideThumbnail.java
│   │   │   │               ├── library/
│   │   │   │               │   ├── Constraint.java
│   │   │   │               │   ├── ContextMenuListCell.java
│   │   │   │               │   ├── DefaultListCell.java
│   │   │   │               │   ├── DisplayableListCell.java
│   │   │   │               │   ├── ImageListPanel.java
│   │   │   │               │   ├── LibraryBiblePanel.java
│   │   │   │               │   ├── LibraryImagePanel.java
│   │   │   │               │   ├── LibraryPanel.java
│   │   │   │               │   ├── LibraryPopupMenu.java
│   │   │   │               │   ├── LibrarySongList.java
│   │   │   │               │   ├── LibrarySongPanel.java
│   │   │   │               │   ├── LibrarySongPreviewCanvas.java
│   │   │   │               │   ├── LibraryTimerPanel.java
│   │   │   │               │   ├── LibraryVideoPanel.java
│   │   │   │               │   ├── TimerListPanel.java
│   │   │   │               │   └── VideoListPanel.java
│   │   │   │               ├── lyrics/
│   │   │   │               │   ├── FormattedText.java
│   │   │   │               │   ├── InputMethodRequestsObject.java
│   │   │   │               │   ├── LyricDrawer.java
│   │   │   │               │   ├── LyricListCell.java
│   │   │   │               │   ├── LyricsTextArea.java
│   │   │   │               │   ├── NewTranslationDialog.java
│   │   │   │               │   ├── SelectLyricsList.java
│   │   │   │               │   ├── SelectLyricsPanel.java
│   │   │   │               │   ├── TranslatePanel.java
│   │   │   │               │   ├── TranslateTab.java
│   │   │   │               │   └── TranslationChoiceDialog.java
│   │   │   │               ├── main/
│   │   │   │               │   ├── AbstractPanel.java
│   │   │   │               │   ├── ContainedPanel.java
│   │   │   │               │   ├── DisplayCanvas.java
│   │   │   │               │   ├── DisplayStage.java
│   │   │   │               │   ├── DisplayableDrawer.java
│   │   │   │               │   ├── GraphicsDeviceListener.java
│   │   │   │               │   ├── GraphicsDeviceWatcher.java
│   │   │   │               │   ├── LivePanel.java
│   │   │   │               │   ├── LivePreviewPanel.java
│   │   │   │               │   ├── Main.java
│   │   │   │               │   ├── MainPanel.java
│   │   │   │               │   ├── MainStub.java
│   │   │   │               │   ├── MainWindow.java
│   │   │   │               │   ├── ModalCancellableStage.java
│   │   │   │               │   ├── NullDrawer.java
│   │   │   │               │   ├── PreviewPanel.java
│   │   │   │               │   ├── QueleaApp.java
│   │   │   │               │   ├── StatusPanel.java
│   │   │   │               │   ├── StatusPanelGroup.java
│   │   │   │               │   ├── SwitchBibleVersionDialog.java
│   │   │   │               │   ├── ThemePreviewPanel.java
│   │   │   │               │   ├── WordDrawer.java
│   │   │   │               │   ├── actionhandlers/
│   │   │   │               │   │   ├── AddBibleVerseHandler.java
│   │   │   │               │   │   ├── AddDVDActionHandler.java
│   │   │   │               │   │   ├── AddImageActionHandler.java
│   │   │   │               │   │   ├── AddPdfActionHandler.java
│   │   │   │               │   │   ├── AddPowerpointActionHandler.java
│   │   │   │               │   │   ├── AddSongActionHandler.java
│   │   │   │               │   │   ├── AddTimerActionHandler.java
│   │   │   │               │   │   ├── AddVideoActionHandler.java
│   │   │   │               │   │   ├── AddWebActionHandler.java
│   │   │   │               │   │   ├── ClearingEventHandler.java
│   │   │   │               │   │   ├── EditSongDBActionHandler.java
│   │   │   │               │   │   ├── EditSongScheduleActionHandler.java
│   │   │   │               │   │   ├── EditThemeScheduleActionHandler.java
│   │   │   │               │   │   ├── EditTimerActionHandler.java
│   │   │   │               │   │   ├── EditTimerThemeActionHandler.java
│   │   │   │               │   │   ├── ExitActionHandler.java
│   │   │   │               │   │   ├── ExportPDFScheduleActionHandler.java
│   │   │   │               │   │   ├── ExportPDFScheduleSongsActionHandler.java
│   │   │   │               │   │   ├── ExportPDFSongActionHandler.java
│   │   │   │               │   │   ├── LiveTextActionHandler.java
│   │   │   │               │   │   ├── NewScheduleActionHandler.java
│   │   │   │               │   │   ├── NewSongActionHandler.java
│   │   │   │               │   │   ├── OpenScheduleActionHandler.java
│   │   │   │               │   │   ├── PreviewSongActionHandler.java
│   │   │   │               │   │   ├── PrintScheduleActionHandler.java
│   │   │   │               │   │   ├── QuickInsertActionHandler.java
│   │   │   │               │   │   ├── RecordButtonHandler.java
│   │   │   │               │   │   ├── RecordingsHandler.java
│   │   │   │               │   │   ├── RemoveScheduleItemActionHandler.java
│   │   │   │               │   │   ├── RemoveSongDBActionHandler.java
│   │   │   │               │   │   ├── RemoveTimerActionHandler.java
│   │   │   │               │   │   ├── SaveScheduleActionHandler.java
│   │   │   │               │   │   ├── SearchBibleActionHandler.java
│   │   │   │               │   │   ├── SelectTranslationsActionHandler.java
│   │   │   │               │   │   ├── ShowNoticesActionHandler.java
│   │   │   │               │   │   ├── ShowOptionsActionHandler.java
│   │   │   │               │   │   ├── SwitchBibleVersionActionHandler.java
│   │   │   │               │   │   └── ViewBibleActionHandler.java
│   │   │   │               │   ├── menus/
│   │   │   │               │   │   ├── DatabaseMenu.java
│   │   │   │               │   │   ├── ExportMenu.java
│   │   │   │               │   │   ├── FileMenu.java
│   │   │   │               │   │   ├── HelpMenu.java
│   │   │   │               │   │   ├── ImportMenu.java
│   │   │   │               │   │   ├── MainMenuBar.java
│   │   │   │               │   │   ├── ScheduleMenu.java
│   │   │   │               │   │   └── ToolsMenu.java
│   │   │   │               │   ├── quickedit/
│   │   │   │               │   │   └── QuickEditDialog.java
│   │   │   │               │   ├── schedule/
│   │   │   │               │   │   ├── ScheduleList.java
│   │   │   │               │   │   ├── ScheduleListNode.java
│   │   │   │               │   │   ├── SchedulePanel.java
│   │   │   │               │   │   ├── SchedulePopupMenu.java
│   │   │   │               │   │   └── ScheduleThemeNode.java
│   │   │   │               │   ├── toolbars/
│   │   │   │               │   │   └── MainToolbar.java
│   │   │   │               │   └── widgets/
│   │   │   │               │       ├── AddSongPromptOverlay.java
│   │   │   │               │       ├── BooleanCell.java
│   │   │   │               │       ├── ButtonChecker.java
│   │   │   │               │       ├── CardPane.java
│   │   │   │               │       ├── Clock.java
│   │   │   │               │       ├── DisplayPositionSelector.java
│   │   │   │               │       ├── DisplayPreview.java
│   │   │   │               │       ├── IntegerTextField.java
│   │   │   │               │       ├── LoadingPane.java
│   │   │   │               │       ├── LogoImage.java
│   │   │   │               │       ├── NumberSpinner.java
│   │   │   │               │       ├── NumberTextField.java
│   │   │   │               │       ├── TestImage.java
│   │   │   │               │       ├── TestPaneDialog.java
│   │   │   │               │       └── Timer.java
│   │   │   │               ├── multimedia/
│   │   │   │               │   ├── MultimediaControls.java
│   │   │   │               │   ├── MultimediaDrawer.java
│   │   │   │               │   ├── MultimediaPanel.java
│   │   │   │               │   └── RecordingEncoder.java
│   │   │   │               ├── newsong/
│   │   │   │               │   ├── BasicSongPanel.java
│   │   │   │               │   ├── DetailedSongPanel.java
│   │   │   │               │   ├── EditThemeDialog.java
│   │   │   │               │   ├── FontOptionsDialog.java
│   │   │   │               │   ├── FontSelectionDialog.java
│   │   │   │               │   ├── HighlightIndex.java
│   │   │   │               │   ├── ImageButton.java
│   │   │   │               │   ├── SequenceSelectionDialog.java
│   │   │   │               │   ├── SongEntryWindow.java
│   │   │   │               │   ├── ThemePanel.java
│   │   │   │               │   ├── ThemeToolbar.java
│   │   │   │               │   └── VideoButton.java
│   │   │   │               ├── options/
│   │   │   │               │   ├── DisplayGroup.java
│   │   │   │               │   ├── OptionsBiblePanel.java
│   │   │   │               │   ├── OptionsDisplaySetupPanel.java
│   │   │   │               │   ├── OptionsGeneralPanel.java
│   │   │   │               │   ├── OptionsImportExportPanel.java
│   │   │   │               │   ├── OptionsNoticePanel.java
│   │   │   │               │   ├── OptionsPresentationPanel.java
│   │   │   │               │   ├── OptionsRecordingPanel.java
│   │   │   │               │   ├── OptionsServerSettingsPanel.java
│   │   │   │               │   ├── OptionsStageViewPanel.java
│   │   │   │               │   ├── PreferenceStorageHandler.java
│   │   │   │               │   ├── PreferencesDialog.java
│   │   │   │               │   └── customprefs/
│   │   │   │               │       ├── ColorPickerPreference.java
│   │   │   │               │       ├── DefaultBibleSelector.java
│   │   │   │               │       ├── DirectorySelectorPreference.java
│   │   │   │               │       ├── MobileServerPreference.java
│   │   │   │               │       └── PercentSliderControl.java
│   │   │   │               ├── pdf/
│   │   │   │               │   ├── PdfDrawer.java
│   │   │   │               │   ├── PdfPanel.java
│   │   │   │               │   ├── PdfPreview.java
│   │   │   │               │   ├── SlideChangedListener.java
│   │   │   │               │   └── SlideThumbnail.java
│   │   │   │               ├── presentation/
│   │   │   │               │   ├── ComThread.java
│   │   │   │               │   ├── PowerPointHandler.java
│   │   │   │               │   ├── PresentationControls.java
│   │   │   │               │   ├── PresentationDrawer.java
│   │   │   │               │   ├── PresentationPanel.java
│   │   │   │               │   ├── PresentationPreview.java
│   │   │   │               │   ├── SlideChangedListener.java
│   │   │   │               │   └── SlideThumbnail.java
│   │   │   │               ├── splash/
│   │   │   │               │   ├── Pips.java
│   │   │   │               │   └── SplashStage.java
│   │   │   │               ├── stage/
│   │   │   │               │   └── StageDrawer.java
│   │   │   │               ├── timer/
│   │   │   │               │   ├── CreateTimerPanel.java
│   │   │   │               │   ├── TimerControls.java
│   │   │   │               │   ├── TimerDrawer.java
│   │   │   │               │   ├── TimerIO.java
│   │   │   │               │   └── TimerPanel.java
│   │   │   │               ├── video/
│   │   │   │               │   ├── FXImageSink.java
│   │   │   │               │   ├── TimeDisplay.java
│   │   │   │               │   ├── VidDisplay.java
│   │   │   │               │   ├── VidLogoDisplay.java
│   │   │   │               │   ├── VidPreviewDisplay.java
│   │   │   │               │   ├── VideoStatusPanel.java
│   │   │   │               │   └── VolumeSlider.java
│   │   │   │               └── web/
│   │   │   │                   ├── WebDrawer.java
│   │   │   │                   └── WebPanel.java
│   │   │   └── resources/
│   │   │       └── org/
│   │   │           ├── modena_dark.css
│   │   │           └── quelea/
│   │   │               └── services/
│   │   │                   └── importexport/
│   │   │                       ├── PlanningCenterOnlineImportDialog.fxml
│   │   │                       └── PlanningCenterOnlinePlanDialog.fxml
│   │   └── test/
│   │       └── java/
│   │           └── org/
│   │               └── quelea/
│   │                   └── services/
│   │                       └── utils/
│   │                           └── QueleaPropertiesTest.java
│   ├── themes/
│   │   ├── theme1.th
│   │   └── theme2.th
│   └── vbs/
│       ├── closePresentation.vbs
│       ├── exportToPDF.vbs
│       ├── focus.vbs
│       ├── getCurrentSlide.vbs
│       ├── getTotalSlides.vbs
│       ├── gotoNext.vbs
│       ├── gotoPrevious.vbs
│       ├── gotoSlide.vbs
│       ├── openPresentation.vbs
│       ├── screenBlack.vbs
│       ├── screenStatus.vbs
│       ├── startLoop.vbs
│       ├── startPresentation.vbs
│       └── stopLoop.vbs
├── README.md
├── SECURITY.md
├── SIGNING_POLICY.md
├── docs/
│   └── SETUP.md
├── flatpak/
│   ├── org.quelea.Quelea.desktop
│   ├── org.quelea.Quelea.metainfo.xml
│   └── org.quelea.Quelea.yml
└── snap/
    ├── gui/
    │   └── quelea.desktop
    └── snapcraft.yaml

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/workflows/build.yml
================================================
name: Build CI release

on:
  push:
    branches:
      - master
    # paths:
    #   - 'Quelea/**'

  pull_request:
    branches:
      - master

concurrency:
  group: ${{ github.workflow }}-${{ github.ref }}
  cancel-in-progress: true

jobs:
  release:
    runs-on: ubuntu-24.04
    steps:
      - name: Checkout
        uses: actions/checkout@v4

      - name: Setup Java
        uses: actions/setup-java@v4
        with:
          java-version: '25'
          java-package: 'jdk'
          distribution: 'temurin'
      
      - name: Setup Gradle
        uses: gradle/actions/setup-gradle@v5
      
      - name: Install Wine and Flatpak
        run: |
          sudo dpkg --add-architecture i386
          sudo apt update
          sudo apt install wine wine32 wine64 flatpak flatpak-builder

      - name: Setup Inno Setup cache
        id: cache-innosetup
        uses: actions/cache@v4
        with:
          path: ~/.wine/drive_c/Program Files (x86)/Inno Setup 6
          key: ${{ runner.os }}-innosetup

      - name: Install InnoSetup
        if: ${{ ! steps.cache-innosetup.outputs.cache-hit }} # || true on Inno Setup update
        env:
          DISPLAY: :99
          WINEDEBUG: -all,err+all
          WINEARCH: win64
        run: |
          Xvfb $DISPLAY &
          curl -SL "https://files.jrsoftware.org/is/6/innosetup-6.2.2.exe" -o is.exe
          wine is.exe /SP- /VERYSILENT /ALLUSERS /SUPPRESSMSGBOXES

      - name: Build
        run: |
          cd Quelea
          gradle -Dnightly=true -Dversionsuffix=CI-UNSTABLE clean dist

      - name: Cache Flatpak
        uses: actions/cache@v4
        with:
          path: |
            flatpak/repo
            flatpak/builddir
          key: flatpak

      - name: Build Flatpak
        run: |
          flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo
          cd flatpak
          flatpak-builder --force-clean --user --install-deps-from=flathub --repo=repo builddir org.quelea.Quelea.yml
          flatpak build-bundle repo/ ../Quelea/dist/standalone/quelea-CI-UNSTABLE.flatpak org.quelea.Quelea --runtime-repo=https://flathub.org/repo/flathub.flatpakrepo

      - name: upload-unsigned-artifact
        if: ${{ github.event_name == 'push' }}
        id: upload-unsigned-artifact
        uses: actions/upload-artifact@v4
        with: 
          path: Quelea/dist/standalone/quelea-CI-UNSTABLE-x64-windows-install.exe

      - name: Remove unsigned artifact
        if: ${{ github.event_name == 'push' }}
        run: |
          rm -f Quelea/dist/standalone/quelea-CI-UNSTABLE-x64-windows-install.exe
            
      - name: Sign windows installer
        if: ${{ github.event_name == 'push' }}
        uses: signpath/github-action-submit-signing-request@v1
        with:
          api-token: '${{ secrets.SIGNPATH_API_TOKEN }}'
          organization-id: '47d2e61b-2716-4b94-b15a-91240cb1d14c'
          project-slug: 'Quelea'
          signing-policy-slug: 'test-signing'
          github-artifact-id: '${{ steps.upload-unsigned-artifact.outputs.artifact-id }}'
          wait-for-completion: true
          output-artifact-directory: 'Quelea/dist/standalone/'

      - name: Upload binaries to release
        if: ${{ github.event_name == 'push' }}
        uses: softprops/action-gh-release@v2
        with:
          files: Quelea/dist/standalone/*
          tag_name: CI-RELEASE
          prerelease: true
          make_latest: false
          body: "**This is a CI Build, built from the latest copy of the source code automatically. 
                It's not an official release and we don't recommend using this in production.**<br/>
                Quelea is also distributed as a Linux snap package. To install it, make 
                sure snap is installed then run:
                <pre>sudo snap install --edge quelea</pre>"

      - name: Upload standalones as artifact of PR
        if: ${{ github.event_name == 'pull_request' }}
        uses: actions/upload-artifact@v4
        with:
          path: Quelea/dist/standalone/


================================================
FILE: .github/workflows/label_update.yml
================================================
name: Update missing labels

on:
  push:
    branches:
      - 'master'

jobs:
  update-labels:
    runs-on: ubuntu-24.04
    steps:
      - name: Checkout main source
        uses: actions/checkout@v4
        with:
          path: 'main'
      - name: Setup Java
        uses: actions/setup-java@v4
        with:
          java-version: '25'
          java-package: 'jdk'
          distribution: 'temurin'
      - name: Setup Gradle
        uses: gradle/actions/setup-gradle@v5
      - name: Checkout doc source
        env:
          QBOT_TOKEN: ${{ secrets.QBOT_TOKEN }}
        run: |
          git clone https://quelea-bot:${QBOT_TOKEN}@github.com/quelea-projection/quelea-projection.github.io.git ./doc
      - name: Find missing labels
        run: |
          cd main/Quelea
          chmod +x gradlew
          chmod +x build-install.sh
          ./gradlew -Dnightly=true -Dversionsuffix=CI-UNSTABLE labelcheck
          cd ../..
          cp main/Quelea/dist/missinglabels.js doc/lang/
          cd doc
          git add lang/missinglabels.js
          git config --local user.email "github-actions[bot]@users.noreply.github.com"
          git config --local user.name "github-actions[bot]"
          git commit -m "Update missing labels file" || true
          git push


================================================
FILE: .gitignore
================================================
.gradle

# Compiled class file
*.class

# Log file
*.log

# Package Files #
*.jar
*.war
*.nar
*.ear

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

Quelea/bundlejre/*
Quelea/build/*
Quelea/out-mac/*
Quelea/dist/*
Quelea/nbproject/*
Quelea/.idea/*
Quelea/output/*
Quelea/.gradle/*
Quelea/.nb-gradle/*
Quelea/bin/*
Quelea/private/*

flatpak/**/builddir
flatpak/**/.flatpak-builder
flatpak/**/repo

Thumbs.db
gs.msi

================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to Quelea

Contributions are always welcome! There's three main ways you can contribute to Quelea - you can report issues, [maintain and add translations](https://quelea.org/lang/), and contribute to the code directly.

## Reporting issues

No qualms here - any issues you find, or anything you feel should be included, just create an issue and we'll get to it. Don't worry if you're not sure if it's something that's already been added, if so we'll just point it out to you and then close it off.

## Translations

In brief, the guidelines for contributing to translations can be found here: https://quelea.org/lang/

We're always happy to receive pull requests containing missing labels, or corrections to existing labels - so long as these are in the correct format, there's no reason we'd reject these pull requests (and hey, if they're in the incorrect format somehow then we're always happy to work with you to fix it!)

It's also fantastic when someone contributes a new translation, and we gladly accept these too! The only caveat is that you must speak the language fluently, and most of the labels must be translated. We don't mind if the bulk are done and you aim to fill in the rest at a later point, but we won't accept new translations that just have a few lines translated.

## Code

It's always fantastic when new code contributors come on board! We generally accept bug fixes, so long as the commit comments are clear, the fixes clearly won't introduce any new issues (or at least have a very low probability of doing so), and the code is well written and clearly documented. In the case where any of these aren't the case, then we won't accept right away, but where possible we'll happily work with you to bring your contribution to the point where we can accept it.

However, please be aware the bar is set far higher for pull requests for new features out of the blue - especially if these haven't been discussed and agreed with the core team in advance. **There's a good chance these could just be closed if we don't agree that the feature(s) being added are a priority.** New features may seem great to have, but we have to make sure that they're implemented well, not rushed, and the core team agrees on any UX implications they may have. If you're thinking of a new feature, then talk to us first (feel free to create an issue for it if one doesn't exist already.) Additional features also present an ongoing maintenance burden to the core contributors, as they'd have to be supported & maintained long after the original PR author may have disappeared.

In short, please **only submit a PR for a new feature if you're prepared for the good possibility that PR is rejected.**

Major refactorings of the project, or a significant part of it, are very unlikely to be accepted unless specifically discussed and agreed in advance. (This is usually something that we'd leave to the core developers though.)

Please see the [Setup Guide](docs/SETUP.md) for information on setting up a local development environment.

## Final notes

Please don't let any of the above put you off contributing! We love contributions, and we're always happy to work with you where we can. We just can't promise to accept everything - Quelea now has a reasonable user base and the decisions we make around the code have real world implications, so we have to be convinced that contributions are definitely going to have a positive effect on our users before we accept them.

Of course, if you want to make changes you don't *have* to push them back to us - that's the beauty of open source! If you've got a bunch of changes you think would make Quelea better for your particular use case, then feel free to fork it, make all the changes you like and then use it how you please!


================================================
FILE: LICENSE
================================================
                    GNU GENERAL PUBLIC LICENSE
                       Version 3, 29 June 2007

 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

                            Preamble

  The GNU General Public License is a free, copyleft license for
software and other kinds of works.

  The licenses for most software and other practical works are designed
to take away your freedom to share and change the works.  By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.  We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors.  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.

  To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights.  Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.

  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received.  You must make sure that they, too, receive
or can get the source code.  And you must show them these terms so they
know their rights.

  Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.

  For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software.  For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.

  Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so.  This is fundamentally incompatible with the aim of
protecting users' freedom to change the software.  The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable.  Therefore, we
have designed this version of the GPL to prohibit the practice for those
products.  If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.

  Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary.  To prevent this, the GPL assures that
patents cannot be used to render the program non-free.

  The precise terms and conditions for copying, distribution and
modification follow.

                       TERMS AND CONDITIONS

  0. Definitions.

  "This License" refers to version 3 of the GNU General Public License.

  "Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.

  "The Program" refers to any copyrightable work licensed under this
License.  Each licensee is addressed as "you".  "Licensees" and
"recipients" may be individuals or organizations.

  To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy.  The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.

  A "covered work" means either the unmodified Program or a work based
on the Program.

  To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy.  Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.

  To "convey" a work means any kind of propagation that enables other
parties to make or receive copies.  Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.

  An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License.  If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.

  1. Source Code.

  The "source code" for a work means the preferred form of the work
for making modifications to it.  "Object code" means any non-source
form of a work.

  A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.

  The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form.  A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.

  The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities.  However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work.  For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.

  The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.

  The Corresponding Source for a work in source code form is that
same work.

  2. Basic Permissions.

  All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met.  This License explicitly affirms your unlimited
permission to run the unmodified Program.  The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work.  This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.

  You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force.  You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright.  Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.

  Conveying under any other circumstances is permitted solely under
the conditions stated below.  Sublicensing is not allowed; section 10
makes it unnecessary.

  3. Protecting Users' Legal Rights From Anti-Circumvention Law.

  No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.

  When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.

  4. Conveying Verbatim Copies.

  You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.

  You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.

  5. Conveying Modified Source Versions.

  You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:

    a) The work must carry prominent notices stating that you modified
    it, and giving a relevant date.

    b) The work must carry prominent notices stating that it is
    released under this License and any conditions added under section
    7.  This requirement modifies the requirement in section 4 to
    "keep intact all notices".

    c) You must license the entire work, as a whole, under this
    License to anyone who comes into possession of a copy.  This
    License will therefore apply, along with any applicable section 7
    additional terms, to the whole of the work, and all its parts,
    regardless of how they are packaged.  This License gives no
    permission to license the work in any other way, but it does not
    invalidate such permission if you have separately received it.

    d) If the work has interactive user interfaces, each must display
    Appropriate Legal Notices; however, if the Program has interactive
    interfaces that do not display Appropriate Legal Notices, your
    work need not make them do so.

  A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit.  Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.

  6. Conveying Non-Source Forms.

  You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:

    a) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by the
    Corresponding Source fixed on a durable physical medium
    customarily used for software interchange.

    b) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by a
    written offer, valid for at least three years and valid for as
    long as you offer spare parts or customer support for that product
    model, to give anyone who possesses the object code either (1) a
    copy of the Corresponding Source for all the software in the
    product that is covered by this License, on a durable physical
    medium customarily used for software interchange, for a price no
    more than your reasonable cost of physically performing this
    conveying of source, or (2) access to copy the
    Corresponding Source from a network server at no charge.

    c) Convey individual copies of the object code with a copy of the
    written offer to provide the Corresponding Source.  This
    alternative is allowed only occasionally and noncommercially, and
    only if you received the object code with such an offer, in accord
    with subsection 6b.

    d) Convey the object code by offering access from a designated
    place (gratis or for a charge), and offer equivalent access to the
    Corresponding Source in the same way through the same place at no
    further charge.  You need not require recipients to copy the
    Corresponding Source along with the object code.  If the place to
    copy the object code is a network server, the Corresponding Source
    may be on a different server (operated by you or a third party)
    that supports equivalent copying facilities, provided you maintain
    clear directions next to the object code saying where to find the
    Corresponding Source.  Regardless of what server hosts the
    Corresponding Source, you remain obligated to ensure that it is
    available for as long as needed to satisfy these requirements.

    e) Convey the object code using peer-to-peer transmission, provided
    you inform other peers where the object code and Corresponding
    Source of the work are being offered to the general public at no
    charge under subsection 6d.

  A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.

  A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling.  In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage.  For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product.  A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.

  "Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source.  The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.

  If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information.  But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).

  The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed.  Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.

  Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.

  7. Additional Terms.

  "Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law.  If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.

  When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it.  (Additional permissions may be written to require their own
removal in certain cases when you modify the work.)  You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.

  Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:

    a) Disclaiming warranty or limiting liability differently from the
    terms of sections 15 and 16 of this License; or

    b) Requiring preservation of specified reasonable legal notices or
    author attributions in that material or in the Appropriate Legal
    Notices displayed by works containing it; or

    c) Prohibiting misrepresentation of the origin of that material, or
    requiring that modified versions of such material be marked in
    reasonable ways as different from the original version; or

    d) Limiting the use for publicity purposes of names of licensors or
    authors of the material; or

    e) Declining to grant rights under trademark law for use of some
    trade names, trademarks, or service marks; or

    f) Requiring indemnification of licensors and authors of that
    material by anyone who conveys the material (or modified versions of
    it) with contractual assumptions of liability to the recipient, for
    any liability that these contractual assumptions directly impose on
    those licensors and authors.

  All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10.  If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term.  If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.

  If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.

  Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.

  8. Termination.

  You may not propagate or modify a covered work except as expressly
provided under this License.  Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).

  However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.

  Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.

  Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License.  If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.

  9. Acceptance Not Required for Having Copies.

  You are not required to accept this License in order to receive or
run a copy of the Program.  Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance.  However,
nothing other than this License grants you permission to propagate or
modify any covered work.  These actions infringe copyright if you do
not accept this License.  Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.

  10. Automatic Licensing of Downstream Recipients.

  Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License.  You are not responsible
for enforcing compliance by third parties with this License.

  An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations.  If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.

  You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License.  For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.

  11. Patents.

  A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based.  The
work thus licensed is called the contributor's "contributor version".

  A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version.  For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.

  Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.

  In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement).  To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.

  If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients.  "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.

  If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.

  A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License.  You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.

  Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.

  12. No Surrender of Others' Freedom.

  If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all.  For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.

  13. Use with the GNU Affero General Public License.

  Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work.  The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.

  14. Revised Versions of this License.

  The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time.  Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.

  Each version is given a distinguishing version number.  If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation.  If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.

  If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.

  Later license versions may give you additional or different
permissions.  However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.

  15. Disclaimer of Warranty.

  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  16. Limitation of Liability.

  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.

  17. Interpretation of Sections 15 and 16.

  If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.

                     END OF TERMS AND CONDITIONS

            How to Apply These Terms to Your New Programs

  If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.

  To do so, attach the following notices to the program.  It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

    <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

Also add information on how to contact you by electronic and paper mail.

  If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:

    <program>  Copyright (C) <year>  <name of author>
    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c' for details.

The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License.  Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".

  You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.

  The GNU General Public License does not permit incorporating your program
into proprietary programs.  If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library.  If this is what you want to do, use the GNU Lesser General
Public License instead of this License.  But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.


================================================
FILE: Quelea/.nb-gradle-properties
================================================
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<gradle-project-properties>
  <!--DO NOT EDIT THIS FILE! - Used by the Gradle plugin of NetBeans.-->
  <target-platform-name>j2se</target-platform-name>
  <target-platform>1.8</target-platform>
  <source-level>1.8</source-level>
  <script-platform>
    <spec-name>j2se</spec-name>
    <spec-version>1.8</spec-version>
  </script-platform>
</gradle-project-properties>


================================================
FILE: Quelea/.vscode/launch.json
================================================
{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Quelea MainStub",
            "request": "launch",
            "mainClass": "org.quelea.windows.main.MainStub",
            "projectName": "Quelea",
            "encoding": "UTF-8",
            "vmArgs":  ["-Dfile.encoding=UTF-8","-Dprism.dirtyopts=false","-Dglass.accessible.force=false","--add-exports=javafx.graphics/com.sun.javafx.css=ALL-UNNAMED","--add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED","--add-exports=javafx.base/com.sun.javafx.event=ALL-UNNAMED","--add-opens=java.base/java.lang=ALL-UNNAMED","--add-opens=javafx.controls/javafx.scene.control=ALL-UNNAMED"]
        },
        {
            "type": "java",
            "name": "LabelChecker",
            "request": "launch",
            "mainClass": "org.quelea.services.languages.LabelChecker",
            "projectName": "Quelea"
        },
        {
            "type": "java",
            "name": "USEnglishConverter",
            "request": "launch",
            "mainClass": "org.quelea.services.languages.USEnglishConverter",
            "projectName": "Quelea"
        },
        {
            "type": "java",
            "name": "ImageChecker",
            "request": "launch",
            "mainClass": "org.quelea.services.utils.ImageChecker",
            "projectName": "Quelea"
        },
        {
            "type": "java",
            "name": "ReleaseSummaryGenerator",
            "request": "launch",
            "mainClass": "org.quelea.services.utils.ReleaseSummaryGenerator",
            "projectName": "Quelea"
        },
        {
            "type": "java",
            "name": "GZMaxFileCompressor",
            "request": "launch",
            "mainClass": "org.quelea.services.utils.GZMaxFileCompressor",
            "projectName": "Quelea",
            "args": "${command:SpecifyProgramArgs}" //needs 2 args (an input file name, an output file name)
        },
        /*{
            "type": "java",
            "name": "LineTypeChecker",
            "request": "launch",
            "mainClass": "org.quelea.services.utils.LineTypeChecker",
            "projectName": "Quelea"
        },*/
        /*{
            "type": "java",
            "name": "SongDuplicateChecker",
            "request": "launch",
            "mainClass": "org.quelea.services.utils.SongDuplicateChecker",
            "projectName": "Quelea"
        },*/
        /*{
            "type": "java",
            "name": "Main",
            "request": "launch",
            "mainClass": "org.quelea.windows.main.Main",
            "projectName": "Quelea",
            "vmArgs": ["Xmx2G","XX:+UseParallelGC"]
        },*/
        
    ]
}

================================================
FILE: Quelea/CHANGE VERSION
================================================
When changing the version number, it needs to be changed in:

1) Version constant in QueleaProperties.java (remember the minor version constant as the second argument if this is an Alpha / Beta / another dev release.)
2) gradle.properties
3) snap/snapcraft.yaml
4) Add a <release> tag to releases in flatpak/org.quelea.Quelea.metainfo.xml (Linux metainfo)

Everything else should now be automated.

When releasing, change links on http://quelea.org/download


================================================
FILE: Quelea/Quelea.bat
================================================
java --add-opens java.base/java.nio=ALL-UNNAMED --add-exports=javafx.graphics/com.sun.javafx.css=ALL-UNNAMED --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED --add-exports=javafx.base/com.sun.javafx.event=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens javafx.controls/javafx.scene.control=ALL-UNNAMED -Dfile.encoding=UTF-8 -Dprism.dirtyopts=false -jar Quelea.jar


================================================
FILE: Quelea/bibles/asv.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<XMLBIBLE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="zef2005.xsd" version="2.0.1.18" status="v" biblename="American Standard Version" revision="3" type="x-bible">
  <BIBLEBOOK bnumber="1" bname="Genesis" bsname="Gen">
    <CHAPTER cnumber="1">
      <VERS vnumber="1">In the beginning God created the heavens and the earth.</VERS>
      <VERS vnumber="2">And the earth was waste and void; and darkness was upon the face of the deep: and the Spirit of God moved upon the face of the waters</VERS>
      <VERS vnumber="3">And God said, Let there be light: and there was light.</VERS>
      <VERS vnumber="4">And God saw the light, that it was good: and God divided the light from the darkness.</VERS>
      <VERS vnumber="5">And God called the light Day, and the darkness he called Night. And there was evening and there was morning, one day.</VERS>
      <VERS vnumber="6">And God said, Let there be a firmament in the midst of the waters, and let it divide the waters from the waters.</VERS>
      <VERS vnumber="7">And God made the firmament, and divided the waters which were under the firmament from the waters which were above the firmament: and it was so.</VERS>
      <VERS vnumber="8">And God called the firmament Heaven. And there was evening and there was morning, a second day.</VERS>
      <VERS vnumber="9">And God said, Let the waters under the heavens be gathered together unto one place, and let the dry land appear: and it was so.</VERS>
      <VERS vnumber="10">And God called the dry land Earth; and the gathering together of the waters called he Seas: and God saw that it was good.</VERS>
      <VERS vnumber="11">And God said, Let the earth put forth grass, herbs yielding seed, [and] fruit-trees bearing fruit after their kind, wherein is the seed thereof, upon the earth: and it was so.</VERS>
      <VERS vnumber="12">And the earth brought forth grass, herbs yielding seed after their kind, and trees bearing fruit, wherein is the seed thereof, after their kind: and God saw that it was good.</VERS>
      <VERS vnumber="13">And there was evening and there was morning, a third day.</VERS>
      <VERS vnumber="14">And God said, Let there be lights in the firmament of heaven to divide the day from the night; and let them be for signs, and for seasons, and for days and years:</VERS>
      <VERS vnumber="15">and let them be for lights in the firmament of heaven to give light upon the earth: and it was so.</VERS>
      <VERS vnumber="16">And God made the two great lights; the greater light to rule the day, and the lesser light to rule the night: [he made] the stars also.</VERS>
      <VERS vnumber="17">And God set them in the firmament of heaven to give light upon the earth,</VERS>
      <VERS vnumber="18">and to rule over the day and over the night, and to divide the light from the darkness: and God saw that it was good.</VERS>
      <VERS vnumber="19">And there was evening and there was morning, a fourth day.</VERS>
      <VERS vnumber="20">And God said, Let the waters swarm with swarms of living creatures, and let birds fly above the earth in the open firmament of heaven.</VERS>
      <VERS vnumber="21">And God created the great sea-monsters, and every living creature that moveth, wherewith the waters swarmed, after their kind, and every winged bird after its kind: and God saw that it was good.</VERS>
      <VERS vnumber="22">And God blessed them, saying, Be fruitful, and multiply, and fill the waters in the seas, and let birds multiply on the earth.</VERS>
      <VERS vnumber="23">And there was evening and there was morning, a fifth day.</VERS>
      <VERS vnumber="24">And God said, Let the earth bring forth living creatures after their kind, cattle, and creeping things, and beasts of the earth after their kind: and it was so.</VERS>
      <VERS vnumber="25">And God made the beasts of the earth after their kind, and the cattle after their kind, and everything that creepeth upon the ground after its kind: and God saw that it was good.</VERS>
      <VERS vnumber="26">And God said, Let us make man in our image, after our likeness: and let them have dominion over the fish of the sea, and over the birds of the heavens, and over the cattle, and over all the earth, and over every creeping thing that creepeth upon the earth.</VERS>
      <VERS vnumber="27">And God created man in his own image, in the image of God created he him; male and female created he them.</VERS>
      <VERS vnumber="28">And God blessed them: and God said unto them, Be fruitful, and multiply, and replenish the earth, and subdue it; and have dominion over the fish of the sea, and over the birds of the heavens, and over every living thing that moveth upon the earth.</VERS>
      <VERS vnumber="29">And God said, Behold, I have given you every herb yielding seed, which is upon the face of all the earth, and every tree, in which is the fruit of a tree yielding seed; to you it shall be for food:</VERS>
      <VERS vnumber="30">and to every beast of the earth, and to every bird of the heavens, and to everything that creepeth upon the earth, wherein there is life, [I have given] every green herb for food: and it was so.</VERS>
      <VERS vnumber="31">And God saw everything that he had made, and, behold, it was very good. And there was evening and there was morning, the sixth day.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="2">
      <VERS vnumber="1">And the heavens and the earth were finished, and all the host of them.</VERS>
      <VERS vnumber="2">And on the seventh day God finished his work which he had made; and he rested on the seventh day from all his work which he had made.</VERS>
      <VERS vnumber="3">And God blessed the seventh day, and hallowed it; because that in it he rested from all his work which God had created and made.</VERS>
      <VERS vnumber="4">These are the generations of the heavens and of the earth when they were created, in the day that Jehovah God made earth and heaven.</VERS>
      <VERS vnumber="5">And no plant of the field was yet in the earth, and no herb of the field had yet sprung up; for Jehovah God had not caused it to rain upon the earth: and there was not a man to till the ground;</VERS>
      <VERS vnumber="6">but there went up a mist from the earth, and watered the whole face of the ground.</VERS>
      <VERS vnumber="7">And Jehovah God formed man of the dust of the ground, and breathed into his nostrils the breath of life; and man became a living soul.</VERS>
      <VERS vnumber="8">And Jehovah God planted a garden eastward, in Eden; and there he put the man whom he had formed.</VERS>
      <VERS vnumber="9">And out of the ground made Jehovah God to grow every tree that is pleasant to the sight, and good for food; the tree of life also in the midst of the garden, and the tree of the knowledge of good and evil.</VERS>
      <VERS vnumber="10">And a river went out of Eden to water the garden; and from thence it was parted, and became four heads.</VERS>
      <VERS vnumber="11">The name of the first is Pishon: that is it which compasseth the whole land of Havilah, where there is gold;</VERS>
      <VERS vnumber="12">and the gold of that land is good: there is bdellium and the onyx stone.</VERS>
      <VERS vnumber="13">And the name of the second river is Gihon: the same is it that compasseth the whole land of Cush.</VERS>
      <VERS vnumber="14">And the name of the third river is Hiddekel: that is it which goeth in front of Assyria. And the fourth river is the Euphrates.</VERS>
      <VERS vnumber="15">And Jehovah God took the man, and put him into the garden of Eden to dress it and to keep it.</VERS>
      <VERS vnumber="16">And Jehovah God commanded the man, saying, Of every tree of the garden thou mayest freely eat:</VERS>
      <VERS vnumber="17">but of the tree of the knowledge of good and evil, thou shalt not eat of it: for in the day that thou eatest thereof thou shalt surely die.</VERS>
      <VERS vnumber="18">And Jehovah God said, It is not good that the man should be alone; I will make him a help meet for him.</VERS>
      <VERS vnumber="19">And out of the ground Jehovah God formed every beast of the field, and every bird of the heavens; and brought them unto the man to see what he would call them: and whatsoever the man called every living creature, that was the name thereof.</VERS>
      <VERS vnumber="20">And the man gave names to all cattle, and to the birds of the heavens, and to every beast of the field; but for man there was not found a help meet for him.</VERS>
      <VERS vnumber="21">And Jehovah God caused a deep sleep to fall upon the man, and he slept; and he took one of his ribs, and closed up the flesh instead thereof:</VERS>
      <VERS vnumber="22">and the rib, which Jehovah God had taken from the man, made he a woman, and brought her unto the man.</VERS>
      <VERS vnumber="23">And the man said, This is now bone of my bones, and flesh of my flesh: she shall be called Woman, because she was taken out of Man.</VERS>
      <VERS vnumber="24">Therefore shall a man leave his father and his mother, and shall cleave unto his wife: and they shall be one flesh.</VERS>
      <VERS vnumber="25">And they were both naked, the man and his wife, and were not ashamed.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="3">
      <VERS vnumber="1">Now the serpent was more subtle than any beast of the field which Jehovah God had made. And he said unto the woman, Yea, hath God said, Ye shall not eat of any tree of the garden?</VERS>
      <VERS vnumber="2">And the woman said unto the serpent, Of the fruit of the trees of the garden we may eat:</VERS>
      <VERS vnumber="3">but of the fruit of the tree which is in the midst of the garden, God hath said, Ye shall not eat of it, neither shall ye touch it, lest ye die.</VERS>
      <VERS vnumber="4">And the serpent said unto the woman, Ye shall not surely die:</VERS>
      <VERS vnumber="5">for God doth know that in the day ye eat thereof, then your eyes shall be opened, and ye shall be as God, knowing good and evil.</VERS>
      <VERS vnumber="6">And when the woman saw that the tree was good for food, and that it was a delight to the eyes, and that the tree was to be desired to make one wise, she took of the fruit thereof, and did eat; and she gave also unto her husband with her, and he did eat.</VERS>
      <VERS vnumber="7">And the eyes of them both were opened, and they knew that they were naked; and they sewed fig-leaves together, and made themselves aprons.</VERS>
      <VERS vnumber="8">And they heard the voice of Jehovah God walking in the garden in the cool of the day: and the man and his wife hid themselves from the presence of Jehovah God amongst the trees of the garden.</VERS>
      <VERS vnumber="9">And Jehovah God called unto the man, and said unto him, Where art thou?</VERS>
      <VERS vnumber="10">And he said, I heard thy voice in the garden, and I was afraid, because I was naked; and I hid myself.</VERS>
      <VERS vnumber="11">And he said, Who told thee that thou wast naked? Hast thou eaten of the tree, whereof I commanded thee that thou shouldest not eat?</VERS>
      <VERS vnumber="12">And the man said, The woman whom thou gavest to be with me, she gave me of the tree, and I did eat.</VERS>
      <VERS vnumber="13">And Jehovah God said unto the woman, What is this thou hast done? And the woman said, The serpent beguiled me, and I did eat.</VERS>
      <VERS vnumber="14">And Jehovah God said unto the serpent, Because thou hast done this, cursed art thou above all cattle, and above every beast of the field; upon thy belly shalt thou go, and dust shalt thou eat all the days of thy life:</VERS>
      <VERS vnumber="15">and I will put enmity between thee and the woman, and between thy seed and her seed: he shall bruise thy head, and thou shalt bruise his heel.</VERS>
      <VERS vnumber="16">Unto the woman he said, I will greatly multiply thy pain and thy conception; in pain thou shalt bring forth children; and thy desire shall be to thy husband, and he shall rule over thee.</VERS>
      <VERS vnumber="17">And unto Adam he said, Because thou hast hearkened unto the voice of thy wife, and hast eaten of the tree, of which I commanded thee, saying, Thou shalt not eat of it: cursed is the ground for thy sake; in toil shalt thou eat of it all the days of thy life;</VERS>
      <VERS vnumber="18">thorns also and thistles shall it bring forth to thee; and thou shalt eat the herb of the field;</VERS>
      <VERS vnumber="19">in the sweat of thy face shalt thou eat bread, till thou return unto the ground; for out of it wast thou taken: for dust thou art, and unto dust shalt thou return.</VERS>
      <VERS vnumber="20">And the man called his wife`s name Eve; because she was the mother of all living.</VERS>
      <VERS vnumber="21">And Jehovah God made for Adam and for his wife coats of skins, and clothed them.</VERS>
      <VERS vnumber="22">And Jehovah God said, Behold, the man is become as one of us, to know good and evil; and now, lest he put forth his hand, and take also of the tree of life, and eat, and live for ever-</VERS>
      <VERS vnumber="23">therefore Jehovah God sent him forth from the garden of Eden, to till the ground from whence he was taken.</VERS>
      <VERS vnumber="24">So he drove out the man; and he placed at the east of the garden of Eden the Cherubim, and the flame of a sword which turned every way, to keep the way of the tree of life.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="4">
      <VERS vnumber="1">And the man knew Eve his wife; and she conceived, and bare Cain, and said, I have gotten a man with [the help of] Jehovah.</VERS>
      <VERS vnumber="2">And again she bare his brother Abel. And Abel was a keeper of sheep, but Cain was a tiller of the ground.</VERS>
      <VERS vnumber="3">And in process of time it came to pass, that Cain brought of the fruit of the ground an offering unto Jehovah.</VERS>
      <VERS vnumber="4">And Abel, he also brought of the firstlings of his flock and of the fat thereof. And Jehovah had respect unto Abel and to his offering:</VERS>
      <VERS vnumber="5">but unto Cain and to his offering he had not respect. And Cain was very wroth, and his countenance fell.</VERS>
      <VERS vnumber="6">And Jehovah said unto Cain, Why art thou wroth? and why is thy countenance fallen?</VERS>
      <VERS vnumber="7">If thou doest well, shall it not be lifted up? and if thou doest not well, sin coucheth at the door: and unto thee shall be its desire, but do thou rule over it.</VERS>
      <VERS vnumber="8">And Cain told Abel his brother. And it came to pass, when they were in the field, that Cain rose up against Abel his brother, and slew him.</VERS>
      <VERS vnumber="9">And Jehovah said unto Cain, Where is Abel thy brother? And he said, I know not: am I my brother`s keeper?</VERS>
      <VERS vnumber="10">And he said, What hast thou done? the voice of thy brother`s blood crieth unto me from the ground.</VERS>
      <VERS vnumber="11">And now cursed art thou from the ground, which hath opened its mouth to receive thy brother`s blood from thy hand;</VERS>
      <VERS vnumber="12">when thou tillest the ground, it shall not henceforth yield unto thee its strength; a fugitive and a wanderer shalt thou be in the earth.</VERS>
      <VERS vnumber="13">And Cain said unto Jehovah, My punishment is greater than I can bear.</VERS>
      <VERS vnumber="14">Behold, thou hast driven me out this day from the face of the ground; and from thy face shall I be hid; and I shall be a fugitive and a wanderer in the earth; and it will come to pass, that whosoever findeth me will slay me.</VERS>
      <VERS vnumber="15">And Jehovah said unto him, Therefore whosoever slayeth Cain, vengeance shall be taken on him sevenfold. And Jehovah appointed a sign for Cain, lest any finding him should smite him.</VERS>
      <VERS vnumber="16">And Cain went out from the presence of Jehovah, and dwelt in the land of Nod, on the east of Eden.</VERS>
      <VERS vnumber="17">And Cain knew his wife; and she conceived, and bare Enoch: and he builded a city, and called the name of the city, after the name of his son, Enoch.</VERS>
      <VERS vnumber="18">And unto Enoch was born Irad: and Irad begat Mehujael: and Mehujael begat Methushael; and Methushael begat Lamech.</VERS>
      <VERS vnumber="19">And Lamech took unto him two wives: the name of the one was Adah, and the name of the other Zillah.</VERS>
      <VERS vnumber="20">And Adah bare Jabal: he was the father of such as dwell in tents and [have] cattle.</VERS>
      <VERS vnumber="21">And his brother`s name was Jubal: he was the father of all such as handle the harp and pipe.</VERS>
      <VERS vnumber="22">And Zillah, she also bare Tubal-cain, the forger of every cutting instrument of brass and iron: and the sister of Tubal-cain was Naamah.</VERS>
      <VERS vnumber="23">And Lamech said unto his wives: Adah and Zillah, hear my voice; Ye wives of Lamech, hearken unto my speech: For I have slain a man for wounding me, And a young man for bruising me:</VERS>
      <VERS vnumber="24">If Cain shall be avenged sevenfold, Truly Lamech seventy and sevenfold.</VERS>
      <VERS vnumber="25">And Adam knew his wife again; and she bare a son, and called his name Seth. For, [said she], God hath appointed me another seed instead of Abel; for Cain slew him.</VERS>
      <VERS vnumber="26">And to Seth, to him also there was born a son; and he called his name Enosh. Then began men to call upon the name of Jehovah.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="5">
      <VERS vnumber="1">This is the book of the generations of Adam. In the day that God created man, in the likeness of God made he him;</VERS>
      <VERS vnumber="2">male and female created he them, and blessed them, and called their name Adam, in the day when they were created.</VERS>
      <VERS vnumber="3">And Adam lived a hundred and thirty years, and begat [a son] in his own likeness, after his image; and called his name Seth:</VERS>
      <VERS vnumber="4">and the days of Adam after he begat Seth were eight hundred years: and he begat sons and daughters.</VERS>
      <VERS vnumber="5">And all the days that Adam lived were nine hundred and thirty years: and he died.</VERS>
      <VERS vnumber="6">And Seth lived a hundred and five years, and begat Enosh:</VERS>
      <VERS vnumber="7">and Seth lived after he begat Enosh eight hundred and seven years, and begat sons and daughters:</VERS>
      <VERS vnumber="8">and all the days of Seth were nine hundred and twelve years: and he died.</VERS>
      <VERS vnumber="9">And Enosh lived ninety years, and begat Kenan.</VERS>
      <VERS vnumber="10">and Enosh lived after he begat Kenan eight hundred and fifteen years, and begat sons and daughters:</VERS>
      <VERS vnumber="11">and all the days of Enosh were nine hundred and five years: and he died.</VERS>
      <VERS vnumber="12">And Kenan lived seventy years, and begat Mahalalel:</VERS>
      <VERS vnumber="13">and Kenan lived after he begat Mahalalel eight hundred and forty years, and begat sons and daughters:</VERS>
      <VERS vnumber="14">and all the days of Kenan were nine hundred and ten years: and he died.</VERS>
      <VERS vnumber="15">And Mahalalel lived sixty and five years, and begat Jared:</VERS>
      <VERS vnumber="16">And Mahalalel lived after he begat Jared eight hundred and thirty years, and begat sons and daughters:</VERS>
      <VERS vnumber="17">and all the days of Mahalalel were eight hundred ninety and five years: and he died.</VERS>
      <VERS vnumber="18">And Jared lived a hundred sixty and two years, and begat Enoch:</VERS>
      <VERS vnumber="19">and Jared lived after he begat Enoch eight hundred years, and begat sons and daughters:</VERS>
      <VERS vnumber="20">And all the days of Jared were nine hundred sixty and two years: and he died.</VERS>
      <VERS vnumber="21">And Enoch lived sixty and five years, and begat Methuselah:</VERS>
      <VERS vnumber="22">and Enoch walked with God after he begat Methuselah three hundred years, and begat sons and daughters:</VERS>
      <VERS vnumber="23">and all the days of Enoch were three hundred sixty and five years:</VERS>
      <VERS vnumber="24">and Enoch walked with God: and he was not; for God took him.</VERS>
      <VERS vnumber="25">And Methuselah lived a hundred eighty and seven years, and begat Lamech:</VERS>
      <VERS vnumber="26">and Methuselah lived after he begat Lamech seven hundred eighty and two years, and begat sons and daughters.</VERS>
      <VERS vnumber="27">And all the days of Methuselah were nine hundred sixty and nine years: and he died.</VERS>
      <VERS vnumber="28">And Lamech lived a hundred eighty and two years, and begat a son:</VERS>
      <VERS vnumber="29">and he called his name Noah, saying, This same shall comfort us in our work and in the toil of our hands, [which cometh] because of the ground which Jehovah hath cursed.</VERS>
      <VERS vnumber="30">And Lamech lived after he begat Noah five hundred ninety and five years, and begat sons and daughters:</VERS>
      <VERS vnumber="31">And all the days of Lamech were seven hundred seventy and seven years: and he died.</VERS>
      <VERS vnumber="32">And Noah was five hundred years old: And Noah begat Shem, Ham, and Japheth.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="6">
      <VERS vnumber="1">And it came to pass, when men began to multiply on the face of the ground, and daughters were born unto them,</VERS>
      <VERS vnumber="2">that the sons of God saw the daughters of men that they were fair; and they took them wives of all that they chose.</VERS>
      <VERS vnumber="3">And Jehovah said, My spirit shall not strive with man for ever, for that he also is flesh: yet shall his days be a hundred and twenty years.</VERS>
      <VERS vnumber="4">The Nephilim were in the earth in those days, and also after that, when the sons of God came unto the daughters of men, and they bare children to them: the same were the mighty men that were of old, the men of renown.</VERS>
      <VERS vnumber="5">And Jehovah saw that the wickedness of man was great in the earth, and that every imagination of the thoughts of his heart was only evil continually.</VERS>
      <VERS vnumber="6">And it repented Jehovah that he had made man on the earth, and it grieved him at his heart.</VERS>
      <VERS vnumber="7">And Jehovah said, I will destroy man whom I have created from the face of the ground; both man, and beast, and creeping things, and birds of the heavens; for it repenteth me that I have made them.</VERS>
      <VERS vnumber="8">But Noah found favor in the eyes of Jehovah.</VERS>
      <VERS vnumber="9">These are the generations of Noah. Noah was a righteous man, [and] perfect in his generations: Noah walked with God.</VERS>
      <VERS vnumber="10">And Noah begat three sons, Shem, Ham, and Japheth.</VERS>
      <VERS vnumber="11">And the earth was corrupt before God, and the earth was filled with violence.</VERS>
      <VERS vnumber="12">And God saw the earth, and, behold, it was corrupt; for all flesh had corrupted their way upon the earth.</VERS>
      <VERS vnumber="13">And God said unto Noah, The end of all flesh is come before me; for the earth is filled with violence through them; and, behold, I will destroy them with the earth.</VERS>
      <VERS vnumber="14">Make thee an ark of gopher wood; rooms shalt thou make in the ark, and shalt pitch it within and without with pitch.</VERS>
      <VERS vnumber="15">And this is how thou shalt make it: the length of the ark three hundred cubits, the breadth of it fifty cubits, and the height of it thirty cubits.</VERS>
      <VERS vnumber="16">A light shalt thou make to the ark, and to a cubit shalt thou finish it upward; and the door of the ark shalt thou set in the side thereof; with lower, second, and third stories shalt thou make it.</VERS>
      <VERS vnumber="17">And I, behold, I do bring the flood of waters upon this earth, to destroy all flesh, wherein is the breath of life, from under heaven; everything that is in the earth shall die.</VERS>
      <VERS vnumber="18">But I will establish my covenant with thee; and thou shalt come into the ark, thou, and thy sons, and thy wife, and thy sons` wives with thee.</VERS>
      <VERS vnumber="19">And of every living thing of all flesh, two of every sort shalt thou bring into the ark, to keep them alive with thee; they shall be male and female.</VERS>
      <VERS vnumber="20">Of the birds after their kind, and of the cattle after their kind, of every creeping thing of the ground after its kind, two of every sort shall come unto thee, to keep them alive.</VERS>
      <VERS vnumber="21">And take thou unto thee of all food that is eaten, and gather it to thee; and it shall be for food for thee, and for them.</VERS>
      <VERS vnumber="22">Thus did Noah; according to all that God commanded him, so did he.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="7">
      <VERS vnumber="1">And Jehovah said unto Noah, Come thou and all thy house into the ark; for thee have I seen righteous before me in this generation.</VERS>
      <VERS vnumber="2">Of every clean beast thou shalt take to thee seven and seven, the male and his female; and of the beasts that are not clean two, the male and his female:</VERS>
      <VERS vnumber="3">of the birds also of the heavens, seven and seven, male and female, to keep seed alive upon the face of all the earth.</VERS>
      <VERS vnumber="4">For yet seven days, and I will cause it to rain upon the earth forty days and forty nights; and every living thing that I have made will I destroy from off the face of the ground.</VERS>
      <VERS vnumber="5">And Noah did according unto all that Jehovah commanded him.</VERS>
      <VERS vnumber="6">And Noah was six hundred years old when the flood of waters was upon the earth.</VERS>
      <VERS vnumber="7">And Noah went in, and his sons, and his wife, and his sons` wives with him, into the ark, because of the waters of the flood.</VERS>
      <VERS vnumber="8">Of clean beasts, and of beasts that are not clean, and of birds, and of everything that creepeth upon the ground,</VERS>
      <VERS vnumber="9">there went in two and two unto Noah into the ark, male and female, as God commanded Noah.</VERS>
      <VERS vnumber="10">And it came to pass after the seven days, that the waters of the flood were upon the earth.</VERS>
      <VERS vnumber="11">In the six hundredth year of Noah`s life, in the second month, on the seventeenth day of the month, on the same day were all the fountains of the great deep broken up, and the windows of heaven were opened.</VERS>
      <VERS vnumber="12">And the rain was upon the earth forty days and forty nights.</VERS>
      <VERS vnumber="13">In the selfsame day entered Noah, and Shem, and Ham, and Japheth, the sons of Noah, and Noah`s wife, and the three wives of his sons with them, into the ark;</VERS>
      <VERS vnumber="14">they, and every beast after its kind, and all the cattle after their kind, and every creeping thing that creepeth upon the earth after its kind, and every bird after its kind, every bird of every sort.</VERS>
      <VERS vnumber="15">And they went in unto Noah into the ark, two and two of all flesh wherein is the breath of life.</VERS>
      <VERS vnumber="16">And they that went in, went in male and female of all flesh, as God commanded him: and Jehovah shut him in.</VERS>
      <VERS vnumber="17">And the flood was forty days upon the earth; and the waters increased, and bare up the ark, and it was lifted up above the earth.</VERS>
      <VERS vnumber="18">And the waters prevailed, and increased greatly upon the earth; and the ark went upon the face of the waters.</VERS>
      <VERS vnumber="19">And the waters prevailed exceedingly upon the earth; and all the high mountains that were under the whole heaven were covered.</VERS>
      <VERS vnumber="20">Fifteen cubits upward did the waters prevail; and the mountains were covered.</VERS>
      <VERS vnumber="21">And all flesh died that moved upon the earth, both birds, and cattle, and beasts, and every creeping thing that creepeth upon the earth, and every man:</VERS>
      <VERS vnumber="22">all in whose nostrils was the breath of the spirit of life, of all that was on the dry land, died.</VERS>
      <VERS vnumber="23">And every living thing was destroyed that was upon the face of the ground, both man, and cattle, and creeping things, and birds of the heavens; and they were destroyed from the earth: and Noah only was left, and they that were with him in the ark.</VERS>
      <VERS vnumber="24">And the waters prevailed upon the earth a hundred and fifty days.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="8">
      <VERS vnumber="1">And God remembered Noah, and all the beasts, and all the cattle that were with him in the ark: and God made a wind to pass over the earth, and the waters assuaged;</VERS>
      <VERS vnumber="2">the fountains also of the deep and the windows of heaven were stopped, and the rain from heaven was restrained;</VERS>
      <VERS vnumber="3">and the waters returned from off the earth continually: and after the end of a hundred and fifty days the waters decreased.</VERS>
      <VERS vnumber="4">And the ark rested in the seventh month, on the seventeenth day of the month, upon the mountains of Ararat.</VERS>
      <VERS vnumber="5">And the waters decreased continually until the tenth month: in the tenth month, on the first day of the month, were the tops of the mountains seen.</VERS>
      <VERS vnumber="6">And it came to pass at the end of forty days, that Noah opened the window of the ark which he had made:</VERS>
      <VERS vnumber="7">and he sent forth a raven, and it went forth to and fro, until the waters were dried up from off the earth.</VERS>
      <VERS vnumber="8">And he sent forth a dove from him, to see if the waters were abated from off the face of the ground;</VERS>
      <VERS vnumber="9">but the dove found no rest for the sole of her foot, and she returned unto him to the ark; for the waters were on the face of the whole earth: and he put forth his hand, and took her, and brought her in unto him into the ark.</VERS>
      <VERS vnumber="10">And he stayed yet other seven days; and again he sent forth the dove out of the ark;</VERS>
      <VERS vnumber="11">and the dove came in to him at eventide; and, lo, in her mouth an olive-leaf plucked off: so Noah knew that the waters were abated from off the earth.</VERS>
      <VERS vnumber="12">And he stayed yet other seven days, and sent forth the dove; and she returned not again unto him any more.</VERS>
      <VERS vnumber="13">And it came to pass in the six hundred and first year, in the first month, the first day of the month, the waters were dried up from off the earth: and Noah removed the covering of the ark, and looked, and, behold, the face of the ground was dried.</VERS>
      <VERS vnumber="14">And in the second month, on the seven and twentieth day of the month, was the earth dry.</VERS>
      <VERS vnumber="15">And God spake unto Noah, saying,</VERS>
      <VERS vnumber="16">Go forth from the ark, thou, and thy wife, and thy sons, and thy sons` wives with thee.</VERS>
      <VERS vnumber="17">Bring forth with thee every living thing that is with thee of all flesh, both birds, and cattle, and every creeping thing that creepeth upon the earth; that they may breed abundantly in the earth, and be fruitful, and multiply upon the earth.</VERS>
      <VERS vnumber="18">And Noah went forth, and his sons, and his wife, and his sons` wives with him:</VERS>
      <VERS vnumber="19">every beast, every creeping thing, and every bird, whatsoever moveth upon the earth, after their families, went forth out of the ark.</VERS>
      <VERS vnumber="20">And Noah builded an altar unto Jehovah, and took of every clean beast, and of every clean bird, and offered burnt-offerings on the altar.</VERS>
      <VERS vnumber="21">And Jehovah smelled the sweet savor; and Jehovah said in his heart, I will not again curse the ground any more for man`s sake, for that the imagination of man`s heart is evil from his youth; neither will I again smite any more everything living, as I have done.</VERS>
      <VERS vnumber="22">While the earth remaineth, seedtime and harvest, and cold and heat, and summer and winter, and day and night shall not cease.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="9">
      <VERS vnumber="1">And God blessed Noah and his sons, and said unto them, Be fruitful, and multiply, and replenish the earth.</VERS>
      <VERS vnumber="2">And the fear of you and the dread of you shall be upon every beast of the earth, and upon every bird of the heavens; With all wherewith the ground teemeth, and all the fishes of the sea, into your hand are they delivered.</VERS>
      <VERS vnumber="3">Every moving thing that liveth shall be food for you; As the green herb have I given you all.</VERS>
      <VERS vnumber="4">But flesh with the life thereof, [which is] the blood thereof, shall ye not eat.</VERS>
      <VERS vnumber="5">And surely your blood, [the blood] of your lives, will I require; At the hand of every beast will I require it. And at the hand of man, even at the hand of every man`s brother, will I require the life of man.</VERS>
      <VERS vnumber="6">Whoso sheddeth man`s blood, by man shall his blood be shed: For in the image of God made he man.</VERS>
      <VERS vnumber="7">And you, be ye fruitful, and multiply; Bring forth abundantly in the earth, and multiply therein.</VERS>
      <VERS vnumber="8">And God spake unto Noah, and to his sons with him, saying,</VERS>
      <VERS vnumber="9">And I, behold, I establish my covenant with you, and with your seed after you;</VERS>
      <VERS vnumber="10">and with every living creature that is with you, the birds, the cattle, and every beast of the earth with you. Of all that go out of the ark, even every beast of the earth.</VERS>
      <VERS vnumber="11">And I will establish my covenant with you; neither shall all flesh be cut off any more by the waters of the flood; neither shall there any more be a flood to destroy the earth.</VERS>
      <VERS vnumber="12">And God said, This is the token of the covenant which I make between me and you and every living creature that is with you, for perpetual generations:</VERS>
      <VERS vnumber="13">I do set my bow in the cloud, and it shall be for a token of a covenant between me and the earth.</VERS>
      <VERS vnumber="14">And it shall come to pass, when I bring a cloud over the earth, that the bow shall be seen in the cloud,</VERS>
      <VERS vnumber="15">and I will remember my covenant, which is between me and you and every living creature of all flesh; and the waters shall no more become a flood to destroy all flesh.</VERS>
      <VERS vnumber="16">And the bow shall be in the cloud; and I will look upon it, that I may remember the everlasting covenant between God and every living creature of all flesh that is upon the earth.</VERS>
      <VERS vnumber="17">And God said unto Noah, This is the token of the covenant which I have established between me and all flesh that is upon the earth.</VERS>
      <VERS vnumber="18">And the sons of Noah, that went forth from the ark, were Shem, and Ham, and Japheth: and Ham is the father of Canaan.</VERS>
      <VERS vnumber="19">These three were the sons of Noah: and of these was the whole earth overspread.</VERS>
      <VERS vnumber="20">And Noah began to be a husbandman, and planted a vineyard:</VERS>
      <VERS vnumber="21">and he drank of the wine, and was drunken. And he was uncovered within his tent.</VERS>
      <VERS vnumber="22">And Ham, the father of Canaan, saw the nakedness of his father, and told his two brethren without.</VERS>
      <VERS vnumber="23">And Shem and Japheth took a garment, and laid it upon both their shoulders, and went backward, and covered the nakedness of their father. And their faces were backward, and they saw not their father`s nakedness.</VERS>
      <VERS vnumber="24">And Noah awoke from his wine, and knew what his youngest son had done unto him.</VERS>
      <VERS vnumber="25">And he said, Cursed be Canaan; A servant of servants shall he be unto his brethren.</VERS>
      <VERS vnumber="26">And he said, Blessed be Jehovah, the God of Shem; And let Canaan be his servant.</VERS>
      <VERS vnumber="27">God enlarge Japheth, And let him dwell in the tents of Shem; And let Canaan be his servant.</VERS>
      <VERS vnumber="28">And Noah lived after the flood three hundred and fifty years.</VERS>
      <VERS vnumber="29">And all the days of Noah were nine hundred and fifty years: And he died.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="10">
      <VERS vnumber="1">Now these are the generations of the sons of Noah, [namely], of Shem, Ham, and Japheth: and unto them were sons born after the flood.</VERS>
      <VERS vnumber="2">The sons of Japheth: Gomer, and Magog, and Madai, and Javan, and Tubal, and Meshech, and Tiras.</VERS>
      <VERS vnumber="3">And the sons of Gomer: Ashkenaz, and Riphath, and Togarmah.</VERS>
      <VERS vnumber="4">And the sons of Javan: Elishah, and Tarshish, Kittim, and Dodanim.</VERS>
      <VERS vnumber="5">Of these were the isles of the nations divided in their lands, every one after his tongue, after their families, in their nations.</VERS>
      <VERS vnumber="6">And the sons of Ham: Cush, and Mizraim, and Put, and Canaan.</VERS>
      <VERS vnumber="7">And the sons of Cush: Seba, and Havilah, and Sabtah, and Raamah, and Sabteca; and the sons of Raamah: Sheba, and Dedan.</VERS>
      <VERS vnumber="8">And Cush begat Nimrod: he began to be a mighty one in the earth.</VERS>
      <VERS vnumber="9">He was a mighty hunter before Jehovah: wherefore it is said, Like Nimrod a mighty hunter before Jehovah.</VERS>
      <VERS vnumber="10">And the beginning of his kingdom was Babel, and Erech, and Accad, and Calneh, in the land of Shinar.</VERS>
      <VERS vnumber="11">Out of that land he went forth into Assyria, and builded Nineveh, and Rehoboth-ir, and Calah,</VERS>
      <VERS vnumber="12">and Resen between Nineveh and Calah (the same is the great city).</VERS>
      <VERS vnumber="13">And Mizraim begat Ludim, and Anamim, and Lehabim, and Naphtuhim,</VERS>
      <VERS vnumber="14">and Pathrusim, and Casluhim (whence went forth the Philistines), and Caphtorim.</VERS>
      <VERS vnumber="15">And Canaan begat Sidon his first-born, and Heth,</VERS>
      <VERS vnumber="16">and the Jebusite, and the Amorite, and the Girgashite,</VERS>
      <VERS vnumber="17">and the Hivite, and the Arkite, and the Sinite,</VERS>
      <VERS vnumber="18">and the Arvadite, and the Zemarite, and the Hamathite: and afterward were the families of the Canaanite spread abroad.</VERS>
      <VERS vnumber="19">And the border of the Canaanite was from Sidon, as thou goest toward Gerar, unto Gaza; as thou goest toward Sodom and Gomorrah and Admah and Zeboiim, unto Lasha.</VERS>
      <VERS vnumber="20">These are the sons of Ham, after their families, after their tongues, in their lands, in their nations.</VERS>
      <VERS vnumber="21">And unto Shem, the father of all the children of Eber, the elder brother of Japheth, to him also were children born.</VERS>
      <VERS vnumber="22">The sons of Shem: Elam, and Asshur, and Arpachshad, and Lud, and Aram.</VERS>
      <VERS vnumber="23">And the sons of Aram: Uz, and Hul, and Gether, and Mash.</VERS>
      <VERS vnumber="24">And Arpachshad begat Shelah; and Shelah begat Eber.</VERS>
      <VERS vnumber="25">And unto Eber were born two sons: The name of the one was Peleg. For in his days was the earth divided. And his brother`s name was Joktan.</VERS>
      <VERS vnumber="26">And Joktan begat Almodad, and Sheleph, and Hazarmaveth, and Jerah,</VERS>
      <VERS vnumber="27">and Hadoram, and Uzal, and Diklah,</VERS>
      <VERS vnumber="28">and Obal, and Abimael, and Sheba,</VERS>
      <VERS vnumber="29">and Ophir, and Havilah, and Jobab: all these were the sons of Joktan.</VERS>
      <VERS vnumber="30">And their dwelling was from Mesha, as thou goest toward Sephar, the mountain of the east.</VERS>
      <VERS vnumber="31">These are the sons of Shem, after their families, after their tongues, in their lands, after their nations.</VERS>
      <VERS vnumber="32">These are the families of the sons of Noah, after their generations, in their nations: and of these were the nations divided in the earth after the flood.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="11">
      <VERS vnumber="1">And the whole earth was of one language and of one speech.</VERS>
      <VERS vnumber="2">And it came to pass, as they journeyed east, that they found a plain in the land of Shinar; and they dwelt there.</VERS>
      <VERS vnumber="3">And they said one to another, Come, let us make brick, and burn them thoroughly. And they had brick for stone, and slime had they for mortar.</VERS>
      <VERS vnumber="4">And they said, Come, let us build us a city, and a tower, whose top [may reach] unto heaven, and let us make us a name; lest we be scattered abroad upon the face of the whole earth.</VERS>
      <VERS vnumber="5">And Jehovah came down to see the city and the tower, which the children of men builded.</VERS>
      <VERS vnumber="6">And Jehovah said, Behold, they are one people, and they have all one language; and this is what they begin to do: and now nothing will be withholden from them, which they purpose to do.</VERS>
      <VERS vnumber="7">Come, let us go down, and there confound their language, that they may not understand one another`s speech.</VERS>
      <VERS vnumber="8">So Jehovah scattered them abroad from thence upon the face of all the earth: and they left off building the city.</VERS>
      <VERS vnumber="9">Therefore was the name of it called Babel; because Jehovah did there confound the language of all the earth: and from thence did Jehovah scatter them abroad upon the face of all the earth.</VERS>
      <VERS vnumber="10">These are the generations of Shem. Shem was a hundred years old, and begat Arpachshad two years after the flood.</VERS>
      <VERS vnumber="11">and Shem lived after he begat Arpachshad five hundred years, and begat sons and daughters.</VERS>
      <VERS vnumber="12">And Arpachshad lived five and thirty years, and begat Shelah.</VERS>
      <VERS vnumber="13">and Arpachshad lived after he begat Shelah four hundred and three years, and begat sons and daughters.</VERS>
      <VERS vnumber="14">And Shelah lived thirty years, and begat Eber:</VERS>
      <VERS vnumber="15">and Shelah lived after he begat Eber four hundred and three years, and begat sons and daughters.</VERS>
      <VERS vnumber="16">And Eber lived four and thirty years, and begat Peleg:</VERS>
      <VERS vnumber="17">and Eber lived after he begat Peleg four hundred and thirty years, and begat sons and daughters.</VERS>
      <VERS vnumber="18">And Peleg lived thirty years, and begat Reu:</VERS>
      <VERS vnumber="19">and Peleg lived after he begat Reu two hundred and nine years, and begat sons and daughters.</VERS>
      <VERS vnumber="20">And Reu lived two and thirty years, and begat Serug:</VERS>
      <VERS vnumber="21">and Reu lived after he begat Serug two hundred and seven years, and begat sons and daughters.</VERS>
      <VERS vnumber="22">And Serug lived thirty years, and begat Nahor:</VERS>
      <VERS vnumber="23">and Serug lived after he begat Nahor two hundred years, and begat sons and daughters.</VERS>
      <VERS vnumber="24">And Nahor lived nine and twenty years, and begat Terah:</VERS>
      <VERS vnumber="25">and Nahor lived after he begat Terah a hundred and nineteen years, and begat sons and daughters.</VERS>
      <VERS vnumber="26">And Terah lived seventy years, and begat Abram, Nahor, and Haran.</VERS>
      <VERS vnumber="27">Now these are the generations of Terah. Terah begat Abram, Nahor, and Haran. And Haran begat Lot.</VERS>
      <VERS vnumber="28">And Haran died before his father Terah in the land of his nativity, in Ur of the Chaldees.</VERS>
      <VERS vnumber="29">And Abram and Nahor took them wives: The name of Abram`s wife was Sarai; and the name of Nahor`s wife, Milcah, the daughter of Haran, the father of Milcah, and the father of Iscah.</VERS>
      <VERS vnumber="30">And Sarai was barren; She had no child.</VERS>
      <VERS vnumber="31">And Terah took Abram his son, and Lot the son of Haran, his son`s son, and Sarai his daughter-in-law, his son Abram`s wife; and they went forth with them from Ur of the Chaldees, to go into the land of Canaan; and they came unto Haran, and dwelt there.</VERS>
      <VERS vnumber="32">And the days of Terah were two hundred and five years: and Terah died in Haran.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="12">
      <VERS vnumber="1">Now Jehovah said unto Abram, Get thee out of thy country, and from thy kindred, and from thy father`s house, unto the land that I will show thee:</VERS>
      <VERS vnumber="2">and I will make of thee a great nation, and I will bless thee, and make they name great; and be thou a blessing;</VERS>
      <VERS vnumber="3">and I will bless them that bless thee, and him that curseth thee will I curse: and in thee shall all the families of the earth be blessed.</VERS>
      <VERS vnumber="4">So Abram went, as Jehovah had spoken unto him; and Lot went with him: and Abram was seventy and five years old when he departed out of Haran.</VERS>
      <VERS vnumber="5">And Abram took Sarai his wife, and Lot his brother`s son, and all their substance that they had gathered, and the souls that they had gotten in Haran; and they went forth to go into the land of Canaan; and into the land of Canaan they came.</VERS>
      <VERS vnumber="6">And Abram passed through the land unto the place of Shechem, unto the oak of Moreh. And the Canaanite was then in the land.</VERS>
      <VERS vnumber="7">And Jehovah appeared unto Abram, and said, Unto thy seed will I give this land: and there builded he an altar unto Jehovah, who appeared unto him.</VERS>
      <VERS vnumber="8">And he removed from thence unto the mountain on the east of Beth-el, and pitched his tent, having Beth-el on the west, and Ai on the east: and there he builded an altar unto Jehovah, and called upon the name of Jehovah.</VERS>
      <VERS vnumber="9">And Abram journeyed, going on still toward the South.</VERS>
      <VERS vnumber="10">And there was a famine in the land: and Abram went down into Egypt to sojourn there; for the famine was sore in the land.</VERS>
      <VERS vnumber="11">And it came to pass, when he was come near to enter into Egypt, that he said unto Sarai his wife, Behold now, I know that thou art a fair woman to look upon:</VERS>
      <VERS vnumber="12">and it will come to pass, when the Egyptians shall see thee, that they will say, This is his wife: and they will kill me, but they will save thee alive.</VERS>
      <VERS vnumber="13">Say, I pray thee, thou art my sister; that it may be well with me for thy sake, and that my soul may live because of thee.</VERS>
      <VERS vnumber="14">And it came to pass, that, when Abram was come into Egypt, the Egyptians beheld the woman that she was very fair.</VERS>
      <VERS vnumber="15">And the princes of Pharaoh saw her, and praised her to Pharaoh: and the woman was taken into Pharaoh`s house.</VERS>
      <VERS vnumber="16">And he dealt well with Abram for her sake: and he had sheep, and oxen, and he-asses, and men-servants, and maid-servants, and she-asses, and camels.</VERS>
      <VERS vnumber="17">And Jehovah plagued Pharaoh and his house with great plagues because of Sarai, Abram`s wife.</VERS>
      <VERS vnumber="18">And Pharaoh called Abram, and said, What is this that thou hast done unto me? why didst thou not tell me that she was thy wife?</VERS>
      <VERS vnumber="19">why saidst thou, She is my sister, so that I took her to be my wife? now therefore behold thy wife, take her, and go thy way.</VERS>
      <VERS vnumber="20">And Pharaoh gave men charge concerning him: and they brought him on the way, and his wife, and all that he had.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="13">
      <VERS vnumber="1">And Abram went up out of Egypt, he, and his wife, and all that he had, and Lot with him, into the South.</VERS>
      <VERS vnumber="2">And Abram was very rich in cattle, in silver, and in gold.</VERS>
      <VERS vnumber="3">And he went on his journeys from the South even to Beth-el, unto the place where his tent had been at the beginning, between Beth-el and Ai,</VERS>
      <VERS vnumber="4">unto the place of the altar, which he had made there at the first: and there Abram called on the name of Jehovah.</VERS>
      <VERS vnumber="5">And Lot also, who went with Abram, had flocks, and herds, and tents.</VERS>
      <VERS vnumber="6">And the land was not able to bear them, that they might dwell together: for their substance was great, so that they could not dwell together.</VERS>
      <VERS vnumber="7">And there was a strife between the herdsmen of Abram`s cattle and the herdsmen of Lot`s cattle: and the Canaanite and the Perizzite dwelt then in the land.</VERS>
      <VERS vnumber="8">And Abram said unto Lot, Let there be no strife, I pray thee, between me and thee, and between my herdsmen and thy herdsmen; for we are brethren.</VERS>
      <VERS vnumber="9">Is not the whole land before thee? separate thyself, I pray thee, from me. If [thou wilt take] the left hand, then I will go to the right. Or if [thou take] the right hand, then I will go to the left.</VERS>
      <VERS vnumber="10">And Lot lifted up his eyes, and beheld all the Plain of the Jordan, that it was well watered every where, before Jehovah destroyed Sodom and Gomorrah, like the garden of Jehovah, like the land of Egypt, as thou goest unto Zoar.</VERS>
      <VERS vnumber="11">So Lot chose him all the Plain of the Jordan; and Lot journeyed east: and they separated themselves the one from the other.</VERS>
      <VERS vnumber="12">Abram dwelt in the land of Canaan, and Lot dwelt in the cities of the Plain, and moved his tent as far as Sodom.</VERS>
      <VERS vnumber="13">Now the men of Sodom were wicked and sinners against Jehovah exceedingly.</VERS>
      <VERS vnumber="14">And Jehovah said unto Abram, after that Lot was separated from him, Lift up now thine eyes, and look from the place where thou art, northward and southward and eastward and westward:</VERS>
      <VERS vnumber="15">for all the land which thou seest, to thee will I give it, and to thy seed for ever.</VERS>
      <VERS vnumber="16">And I will make thy seed as the dust of the earth: So that if a man can number the dust of the earth, then may thy seed also be numbered.</VERS>
      <VERS vnumber="17">Arise, walk through the land in the length of it and in the breadth of it; for unto thee will I give it.</VERS>
      <VERS vnumber="18">And Abram moved his tent, and came and dwelt by the oaks of Mamre, which are in Hebron, and built there an altar unto Jehovah.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="14">
      <VERS vnumber="1">And it came to pass in the days of Amraphel king of Shinar, Arioch king of Ellasar, Chedorlaomer king of Elam, and Tidal king of Goiim,</VERS>
      <VERS vnumber="2">that they made war with Bera king of Sodom, and with Birsha king of Gomorrah, Shinab king of Admah, and Shemeber king of Zeboiim, and the king of Bela (the same is Zoar).</VERS>
      <VERS vnumber="3">All these joined together in the vale of Siddim (the same is the Salt Sea).</VERS>
      <VERS vnumber="4">Twelve years they served Chedorlaomer, and in the thirteenth year they rebelled.</VERS>
      <VERS vnumber="5">And in the fourteenth year came Chedorlaomer, and the kings that were with him, and smote the Rephaim in Ashteroth-karnaim, and the Zuzim in Ham, and the Emim in Shaveh-kiriathaim,</VERS>
      <VERS vnumber="6">and the Horites in their mount Seir, unto Elparan, which is by the wilderness.</VERS>
      <VERS vnumber="7">And they returned, and came to En-mishpat (the same is Kadesh), and smote all the country of the Amalekites, and also the Amorites, that dwelt in Hazazon-tamar.</VERS>
      <VERS vnumber="8">And there went out the king of Sodom, and the king of Gomorrah, and the king of Admah, and the king of Zeboiim, and the king of Bela (the same is Zoar); and they set the battle in array against them in the vale of Siddim;</VERS>
      <VERS vnumber="9">against Chedorlaomer king of Elam, and Tidal king of Goiim, and Amraphel king of Shinar, and Arioch king of Ellasar; four kings against the five.</VERS>
      <VERS vnumber="10">Now the vale of Siddim was full of slime pits; and the kings of Sodom and Gomorrah fled, and they fell there, and they that remained fled to the mountain.</VERS>
      <VERS vnumber="11">And they took all the goods of Sodom and Gomorrah, and all their victuals, and went their way.</VERS>
      <VERS vnumber="12">And they took Lot, Abram`s brother`s son, who dwelt in Sodom, and his goods, and departed.</VERS>
      <VERS vnumber="13">And there came one that had escaped, and told Abram the Hebrew: now he dwelt by the oaks of Mamre, the Amorite, brother of Eshcol, and brother of Aner; and these were confederate with Abram.</VERS>
      <VERS vnumber="14">And when Abram heard that his brother was taken captive, he led forth his trained men, born in his house, three hundred and eighteen, and pursued as far as Dan.</VERS>
      <VERS vnumber="15">And he divided himself against them by night, he and his servants, and smote them, and pursued them unto Hobah, which is on the left hand of Damascus.</VERS>
      <VERS vnumber="16">And he brought back all the goods, and also brought back his brother Lot, and his goods, and the women also, and the people.</VERS>
      <VERS vnumber="17">And the king of Sodom went out to meet him, after his return from the slaughter of Chedorlaomer and the kings that were with him, at the vale of Shaveh (the same is the King`s Vale).</VERS>
      <VERS vnumber="18">And Melchizedek king of Salem brought forth bread and wine: and he was priest of God Most High.</VERS>
      <VERS vnumber="19">And he blessed him, and said, Blessed be Abram of God Most High, possessor of heaven and earth:</VERS>
      <VERS vnumber="20">and blessed be God Most High, who hath delivered thine enemies into thy hand. And he gave him a tenth of all.</VERS>
      <VERS vnumber="21">And the king of Sodom said unto Abram, Give me the persons, and take the goods to thyself.</VERS>
      <VERS vnumber="22">And Abram said to the king of Sodom, I have lifted up my hand unto Jehovah, God Most High, possessor of heaven and earth,</VERS>
      <VERS vnumber="23">that I will not take a thread nor a shoe-latchet nor aught that is thine, lest thou shouldest say, I have made Abram rich:</VERS>
      <VERS vnumber="24">save only that which the young men have eaten, and the portion of the men that went with me, Aner, Eshcol, and Mamre. Let them take their portion.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="15">
      <VERS vnumber="1">After these things the word of Jehovah came unto Abram in a vision, saying, Fear not, Abram: I am thy shield, [and] thy exceeding great reward.</VERS>
      <VERS vnumber="2">And Abram said, O Lord Jehovah, what wilt thou give me, seeing I go childless, and he that shall be possessor of my house is Eliezer of Damascus?</VERS>
      <VERS vnumber="3">And Abram said, Behold, to me thou hast given no seed: and, lo, one born in my house is mine heir.</VERS>
      <VERS vnumber="4">And, behold, the word of Jehovah came unto him, saying, This man shall not be thine heir; But he that shall come forth out of thine own bowels shall be thine heir.</VERS>
      <VERS vnumber="5">And he brought him forth abroad, and said, Look now toward heaven, and number the stars, if thou be able to number them: and he said unto him, So shall thy seed be.</VERS>
      <VERS vnumber="6">And he believed in Jehovah; and he reckoned it to him for righteousness.</VERS>
      <VERS vnumber="7">And he said unto him, I am Jehovah that brought thee out of Ur of the Chaldees, to give thee this land to inherit it.</VERS>
      <VERS vnumber="8">And he said, O Lord Jehovah, whereby shall I know that I shall inherit it?</VERS>
      <VERS vnumber="9">And he said unto him, Take me a heifer three years old, and a she-goat three years old, and a ram three years old, and a turtle-dove, and a young pigeon.</VERS>
      <VERS vnumber="10">And he took him all these, and divided them in the midst, and laid each half over against the other: but the birds divided he not.</VERS>
      <VERS vnumber="11">And the birds of prey came down upon the carcasses, and Abram drove them away.</VERS>
      <VERS vnumber="12">And when the sun was going down, a deep sleep fell upon Abram; and, lo, a horror of great darkness fell upon him.</VERS>
      <VERS vnumber="13">And he said unto Abram, Know of a surety that thy seed shall be sojourners in a land that is not theirs, and shall serve them; and they shall afflict them four hundred years;</VERS>
      <VERS vnumber="14">and also that nation, whom they shall serve, will I judge: and afterward shall they come out with great substance.</VERS>
      <VERS vnumber="15">But thou shalt go to thy fathers in peace; thou shalt be buried in a good old age.</VERS>
      <VERS vnumber="16">And in the fourth generation they shall come hither again; for the iniquity of the Amorite is not yet full.</VERS>
      <VERS vnumber="17">And it came to pass, that, when the sun went down, and it was dark, behold, a smoking furnace, and a flaming torch that passed between these pieces.</VERS>
      <VERS vnumber="18">In that day Jehovah made a covenant with Abram, saying, Unto thy seed have I given this land, from the river of Egypt unto the great river, the river Euphrates:</VERS>
      <VERS vnumber="19">the Kenite, and the Kenizzite, and the Kadmonite,</VERS>
      <VERS vnumber="20">and the Hittite, and the Perizzite, and the Rephaim,</VERS>
      <VERS vnumber="21">and the Amorite, and the Canaanite, and the Girgashite, and the Jebusite.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="16">
      <VERS vnumber="1">Now Sarai, Abram`s wife, bare him no children: and she had a handmaid, an Egyptian, whose name was Hagar.</VERS>
      <VERS vnumber="2">And Sarai said unto Abram, Behold now, Jehovah hath restrained me from bearing; go in, I pray thee, unto my handmaid; it may be that I shall obtain children by her. And Abram hearkened to the voice of Sarai.</VERS>
      <VERS vnumber="3">And Sarai, Abram`s wife, took Hagar the Egyptian, her handmaid, after Abram had dwelt ten years in the land of Canaan, and gave her to Abram her husband to be his wife.</VERS>
      <VERS vnumber="4">And he went in unto Hagar, and she conceived: and when she saw that she had conceived, her mistress was despised in her eyes.</VERS>
      <VERS vnumber="5">And Sarai said unto Abram, My wrong be upon thee: I gave my handmaid into they bosom; and when she saw that she had conceived, I was despised in her eyes: Jehovah judge between me and thee.</VERS>
      <VERS vnumber="6">But Abram said unto Sarai, Behold, thy maid is in thy hand; do to her that which is good in thine eyes. And Sarai dealt hardly with her, and she fled from her face.</VERS>
      <VERS vnumber="7">And the angel of Jehovah found her by a fountain of water in the wilderness, by the fountain in the way to Shur.</VERS>
      <VERS vnumber="8">And he said, Hagar, Sarai`s handmaid, whence camest thou? and whither goest thou? And she said, I am fleeing from the face of my mistress Sarai.</VERS>
      <VERS vnumber="9">And the angel of Jehovah said unto her, Return to thy mistress, and submit thyself under her hands.</VERS>
      <VERS vnumber="10">And the angel of Jehovah said unto her, I will greatly multiply thy seed, that it shall not be numbered for multitude.</VERS>
      <VERS vnumber="11">And the angel of Jehovah said unto her, Behold, thou art with child, and shalt bear a son; and thou shalt call his name Ishmael, because Jehovah hath heard thy affliction.</VERS>
      <VERS vnumber="12">And he shall be [as] a wild ass among men; his hand [shall be] against every man, and every man`s hand against him; and he shall dwell over against all his brethren.</VERS>
      <VERS vnumber="13">And she called the name of Jehovah that spake unto her, Thou art a God that seeth: for she said, Have I even here looked after him that seeth me?</VERS>
      <VERS vnumber="14">Wherefore the well was called Beer-lahai-roi; behold, it is between Kadesh and Bered.</VERS>
      <VERS vnumber="15">And Hagar bare Abram a son: and Abram called the name of his son, whom Hagar bare, Ishmael.</VERS>
      <VERS vnumber="16">And Abram was fourscore and six years old, when Hagar bare Ishmael to Abram.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="17">
      <VERS vnumber="1">And when Abram was ninety years old and nine, Jehovah appeared to Abram, and said unto him, I am God Almighty; walk before me, and be thou perfect.</VERS>
      <VERS vnumber="2">And I will make my covenant between me and thee, and will multiply thee exceedingly.</VERS>
      <VERS vnumber="3">And Abram fell on his face: and God talked with him, saying,</VERS>
      <VERS vnumber="4">As for me, behold, my covenant is with thee, and thou shalt be the father of a multitude of nations.</VERS>
      <VERS vnumber="5">Neither shall thy name any more be called Abram, but thy name shall be Abraham; for the father of a multitude of nations have I made thee.</VERS>
      <VERS vnumber="6">And I will make thee exceeding fruitful, and I will make nations of thee, and kings shall come out of thee.</VERS>
      <VERS vnumber="7">And I will establish my covenant between me and thee and thy seed after thee throughout their generations for an everlasting covenant, to be a God unto thee and to thy seed after thee.</VERS>
      <VERS vnumber="8">And I will give unto thee, and to thy seed after thee, the land of thy sojournings, all the land of Canaan, for an everlasting possession; and I will be their God.</VERS>
      <VERS vnumber="9">And God said unto Abraham, And as for thee, thou shalt keep my covenant, thou, and thy seed after thee throughout their generations.</VERS>
      <VERS vnumber="10">This is my covenant, which ye shall keep, between me and you and thy seed after thee: every male among you shall be circumcised.</VERS>
      <VERS vnumber="11">And ye shall be circumcised in the flesh of your foreskin; and it shall be a token of a covenant betwixt me and you.</VERS>
      <VERS vnumber="12">And he that is eight days old shall be circumcised among you, every male throughout your generations, he that is born in the house, or bought with money of any foreigner that is not of thy seed.</VERS>
      <VERS vnumber="13">He that is born in thy house, and he that is bought with thy money, must needs be circumcised: and my covenant shall be in your flesh for an everlasting covenant.</VERS>
      <VERS vnumber="14">And the uncircumcised male who is not circumcised in the flesh of his foreskin, that soul shall be cut off from his people; he hath broken my covenant.</VERS>
      <VERS vnumber="15">And God said unto Abraham, As for Sarai thy wife, thou shalt not call her name Sarai, but Sarah shall her name be.</VERS>
      <VERS vnumber="16">And I will bless her, and moreover I will give thee a son of her: yea, I will bless her, and she shall be [a mother of] nations; kings of peoples shall be of her.</VERS>
      <VERS vnumber="17">Then Abraham fell upon his face, and laughed, and said in his heart, Shall a child be born unto him that is a hundred years old? and shall Sarah, that is ninety years old, bear?</VERS>
      <VERS vnumber="18">And Abraham said unto God, Oh that Ishmael might live before thee!</VERS>
      <VERS vnumber="19">And God said, Nay, but Sarah thy wife shall bear thee a son; and thou shalt call his name Isaac: and I will establish my covenant with him for an everlasting covenant for his seed after him.</VERS>
      <VERS vnumber="20">And as for Ishmael, I have heard thee: behold, I have blessed him, and will make him fruitful, and will multiply him exceedingly; twelve princes shall he beget, and I will make him a great nation.</VERS>
      <VERS vnumber="21">But my covenant will I establish with Isaac, whom Sarah shall bear unto thee at this set time in the next year.</VERS>
      <VERS vnumber="22">And he left off talking with him, and God went up from Abraham.</VERS>
      <VERS vnumber="23">And Abraham took Ishmael his son, and all that were born in his house, and all that were bought with his money, every male among the men of Abraham`s house, and circumcised the flesh of their foreskin in the selfsame day, as God had said unto him.</VERS>
      <VERS vnumber="24">And Abraham was ninety years old and nine, when he was circumcised in the flesh of his foreskin.</VERS>
      <VERS vnumber="25">And Ishmael his son was thirteen years old, when he was circumcised in the flesh of his foreskin.</VERS>
      <VERS vnumber="26">In the selfsame day was Abraham circumcised, and Ishmael his son.</VERS>
      <VERS vnumber="27">And all the men of his house, those born in the house, and those bought with money of a foreigner, were circumcised with him.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="18">
      <VERS vnumber="1">And Jehovah appeared unto him by the oaks of Mamre, as he sat in the tent door in the heat of the day;</VERS>
      <VERS vnumber="2">and he lifted up his eyes and looked, and, lo, three men stood over against him: and when he saw them, he ran to meet them from the tent door, and bowed himself to the earth,</VERS>
      <VERS vnumber="3">and said, My lord, if now I have found favor in thy sight, pass not away, I pray thee, from thy servant:</VERS>
      <VERS vnumber="4">let now a little water be fetched, and wash your feet, and rest yourselves under the tree:</VERS>
      <VERS vnumber="5">and I will fetch a morsel of bread, and strengthen ye your heart; after that ye shall pass on: forasmuch as ye are come to your servant. And they said, So do, as thou hast said.</VERS>
      <VERS vnumber="6">And Abraham hastened into the tent unto Sarah, and said, Make ready quickly three measures of fine meal, knead it, and make cakes.</VERS>
      <VERS vnumber="7">And Abraham ran unto the herd, and fetched a calf tender and good, and gave it unto the servant; and he hasted to dress it.</VERS>
      <VERS vnumber="8">And he took butter, and milk, and the calf which he had dressed, and set it before them; and he stood by them under the tree, and they did eat.</VERS>
      <VERS vnumber="9">And they said unto him, Where is Sarah thy wife? And he said, Behold, in the tent.</VERS>
      <VERS vnumber="10">And he said, I will certainly return unto thee when the season cometh round; and, lo, Sarah thy wife shall have a son. And Sarah heard in the tent door, which was behind him.</VERS>
      <VERS vnumber="11">Now Abraham and Sarah were old, [and] well stricken in age; it had ceased to be with Sarah after the manner of women.</VERS>
      <VERS vnumber="12">And Sarah laughed within herself, saying, After I am waxed old shall I have pleasure, my lord being old also?</VERS>
      <VERS vnumber="13">And Jehovah said unto Abraham, Wherefore did Sarah laugh, saying, Shall I of a surety bear a child, who am old?</VERS>
      <VERS vnumber="14">Is anything too hard for Jehovah? At the set time I will return unto thee, when the season cometh round, and Sarah shall have a son.</VERS>
      <VERS vnumber="15">Then Sarah denied, saying, I laughed not; for she was afraid. And he said, Nay; but thou didst laugh.</VERS>
      <VERS vnumber="16">And the men rose up from thence, and looked toward Sodom: and Abraham went with them to bring them on the way.</VERS>
      <VERS vnumber="17">And Jehovah said, Shall I hide from Abraham that which I do;</VERS>
      <VERS vnumber="18">seeing that Abraham had surely become a great and mighty nation, and all the nations of the earth shall be blessed in him?</VERS>
      <VERS vnumber="19">For I have known him, to the end that he may command his children and his household after him, that they may keep the way of Jehovah, to do righteousness and justice; to the end that Jehovah may bring upon Abraham that which he hath spoken of him.</VERS>
      <VERS vnumber="20">And Jehovah said, Because the cry of Sodom and Gomorrah is great, and because their sin is very grievous;</VERS>
      <VERS vnumber="21">I will go down now, and see whether they have done altogether according to the cry of it, which is come unto me; and if not, I will know.</VERS>
      <VERS vnumber="22">And the men turned from thence, and went toward Sodom: but Abraham stood yet before Jehovah.</VERS>
      <VERS vnumber="23">And Abraham drew near, and said, Wilt thou consume the righteous with the wicked?</VERS>
      <VERS vnumber="24">Peradventure there are fifty righteous within the city: wilt thou consume and not spare the place for the fifty righteous that are therein?</VERS>
      <VERS vnumber="25">That be far from thee to do after this manner, to slay the righteous with the wicked, that so the righteous should be as the wicked; that be far from thee: shall not the Judge of all the earth do right?</VERS>
      <VERS vnumber="26">And Jehovah said, If I find in Sodom fifty righteous within the city, then I will spare all the place for their sake.</VERS>
      <VERS vnumber="27">And Abraham answered and said, Behold now, I have taken upon me to speak unto the Lord, who am but dust and ashes:</VERS>
      <VERS vnumber="28">peradventure there shall lack five of the fifty righteous: wilt thou destroy all the city for lack of five? And he said, I will not destroy it, if I find there forty and five.</VERS>
      <VERS vnumber="29">And he spake unto him yet again, and said, Peradventure there shall be forty found there. And he said, I will not do it for the forty`s sake.</VERS>
      <VERS vnumber="30">And he said, Oh let not the Lord be angry, and I will speak: peradventure there shall thirty be found there. And he said, I will not do it, if I find thirty there.</VERS>
      <VERS vnumber="31">And he said, Behold now, I have taken upon me to speak unto the Lord: peradventure there shall be twenty found there. And he said, I will not destroy it for the twenty`s sake.</VERS>
      <VERS vnumber="32">And he said, Oh let not the Lord be angry, and I will speak yet but this once: peradventure ten shall be found there. And he said, I will not destroy it for the ten`s sake.</VERS>
      <VERS vnumber="33">And Jehovah went his way, as soon as he had left off communing with Abraham: and Abraham returned unto his place.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="19">
      <VERS vnumber="1">And the two angels came to Sodom at even; and Lot sat in the gate of Sodom: and Lot saw them, and rose up to meet them; and he bowed himself with his face to the earth;</VERS>
      <VERS vnumber="2">and he said, Behold now, my lords, turn aside, I pray you, into your servant`s house, and tarry all night, and wash your feet, and ye shall rise up early, and go on your way. And they said, Nay; but we will abide in the street all night.</VERS>
      <VERS vnumber="3">And he urged them greatly; and they turned in unto him, and entered into his house; and he made them a feast, and did bake unleavened bread, and they did eat.</VERS>
      <VERS vnumber="4">But before they lay down, the men of the city, [even] the men of Sodom, compassed the house round, both young and old, all the people from every quarter;</VERS>
      <VERS vnumber="5">and they called unto Lot, and said unto him, Where are the men that came in to thee this night? bring them out unto us, that we may know them.</VERS>
      <VERS vnumber="6">And Lot went out unto them to the door, and shut the door after him.</VERS>
      <VERS vnumber="7">And he said, I pray you, my brethren, do not so wickedly.</VERS>
      <VERS vnumber="8">Behold now, I have two daughters that have not known man; let me, I pray you, bring them out unto you, and do ye to them as is good in your eyes: only unto these men do nothing, forasmuch as they are come under the shadow of my roof.</VERS>
      <VERS vnumber="9">And they said, Stand back. And they said, This one fellow came in to sojourn, and he will needs be a judge: now will we deal worse with thee, than with them. And they pressed sore upon the man, even Lot, and drew near to break the door.</VERS>
      <VERS vnumber="10">But the men put forth their hand, and brought Lot into the house to them, and shut to the door.</VERS>
      <VERS vnumber="11">And they smote the men that were at the door of the house with blindness, both small and great, so that they wearied themselves to find the door.</VERS>
      <VERS vnumber="12">And the men said unto Lot, Hast thou here any besides? son-in-law, and thy sons, and thy daughters, and whomsoever thou hast in the city, bring them out of the place:</VERS>
      <VERS vnumber="13">for we will destroy this place, because the cry of them is waxed great before Jehovah: and Jehovah hath sent us to destroy it.</VERS>
      <VERS vnumber="14">And Lot went out, and spake unto his sons-in-law, who married his daughters, and said, Up, get you out of this place; for Jehovah will destroy the city. But he seemed unto his sons-in-law as one that mocked.</VERS>
      <VERS vnumber="15">And when the morning arose, then the angels hastened Lot, saying, Arise, take thy wife, and thy two daughters that are here, lest thou be consumed in the iniquity of the city.</VERS>
      <VERS vnumber="16">But he lingered; and the men laid hold upon his hand, and upon the hand of his wife, and upon the hand of his two daughters, Jehovah being merciful unto him; and they brought him forth, and set him without the city.</VERS>
      <VERS vnumber="17">And it came to pass, when they had brought them forth abroad, that he said, Escape for thy life; look not behind thee, neither stay thou in all the Plain; escape to the mountain, lest thou be consumed.</VERS>
      <VERS vnumber="18">And Lot said unto them, Oh, not so, my lord:</VERS>
      <VERS vnumber="19">behold now, thy servant hath found favor in thy sight, and thou hast magnified thy lovingkindness, which thou hast showed unto me in saving my life; and I cannot escape to the mountain, lest evil overtake me, and I die:</VERS>
      <VERS vnumber="20">behold now, this city is near to flee unto, and it is a little one. Oh let me escape thither (is it not a little one?), and my soul shall live.</VERS>
      <VERS vnumber="21">And he said unto him, See, I have accepted thee concerning this thing also, that I will not overthrow the city of which thou hast spoken.</VERS>
      <VERS vnumber="22">Haste thee, escape thither; for I cannot do anything till thou be come thither. Therefore the name of the city was called Zoar.</VERS>
      <VERS vnumber="23">The sun was risen upon the earth when Lot came unto Zoar.</VERS>
      <VERS vnumber="24">Then Jehovah rained upon Sodom and upon Gomorrah brimstone and fire from Jehovah out of heaven;</VERS>
      <VERS vnumber="25">and he overthrew those cities, and all the Plain, and all the inhabitants of the cities, and that which grew upon the ground.</VERS>
      <VERS vnumber="26">But his wife looked back from behind him, and she became a pillar of salt.</VERS>
      <VERS vnumber="27">And Abraham gat up early in the morning to the place where he had stood before Jehovah:</VERS>
      <VERS vnumber="28">and he looked toward Sodom and Gomorrah, and toward all the land of the Plain, and beheld, and, lo, the smoke of the land went up as the smoke of a furnace.</VERS>
      <VERS vnumber="29">And it came to pass, when God destroyed the cities of the Plain, that God remembered Abraham, and sent Lot out of the midst of the overthrow, when he overthrew the cities in which Lot dwelt.</VERS>
      <VERS vnumber="30">And Lot went up out of Zoar, and dwelt in the mountain, and his two daughters with him; for he feared to dwell in Zoar: and he dwelt in a cave, he and his two daughters.</VERS>
      <VERS vnumber="31">And the first-born said unto the younger, Our father is old, and there is not a man in the earth to come in unto us after the manner of all the earth:</VERS>
      <VERS vnumber="32">come, let us make our father drink wine, and we will lie with him, that we may preserve seed of our father.</VERS>
      <VERS vnumber="33">And they made their father drink wine that night: and the first-born went in, and lay with her father; and he knew not when she lay down, nor when she arose.</VERS>
      <VERS vnumber="34">And it came to pass on the morrow, that the first-born said unto the younger, Behold, I lay yesternight with my father: let us make him drink wine this night also; and go thou in, and lie with him, that we may preserve seed of our father.</VERS>
      <VERS vnumber="35">And they made their father drink wine that night also: and the younger arose, and lay with him; and he knew not when she lay down, nor when she arose.</VERS>
      <VERS vnumber="36">Thus were both the daughters of Lot with child by their father.</VERS>
      <VERS vnumber="37">And the first-born bare a son, and called his name Moab: the same is the father of the Moabites unto this day.</VERS>
      <VERS vnumber="38">And the younger, she also bare a son, and called his name Ben-ammi: the same is the father of the children of Ammon unto this day.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="20">
      <VERS vnumber="1">And Abraham journeyed from thence toward the land of the South, and dwelt between Kadesh and Shur. And he sojourned in Gerar.</VERS>
      <VERS vnumber="2">And Abraham said of Sarah his wife, She is my sister. And Abimelech king of Gerar sent, and took Sarah.</VERS>
      <VERS vnumber="3">But God came to Abimelech in a dream of the night, and said to him, Behold, thou art but a dead man, because of the woman whom thou hast taken. For she is a man`s wife.</VERS>
      <VERS vnumber="4">Now Abimelech had not come near her. And he said, Lord, wilt thou slay even a righteous nation?</VERS>
      <VERS vnumber="5">Said he not himself unto me, She is my sister? And she, even she herself said, He is my brother. In the integrity of my heart and the innocency of my hands have I done this.</VERS>
      <VERS vnumber="6">And God said unto him in the dream, Yea, I know that in the integrity of thy heart thou has done this, and I also withheld thee from sinning against me. Therefore suffered I thee not to touch her.</VERS>
      <VERS vnumber="7">Now therefore restore the man`s wife. For he is a prophet, and he shall pray for thee, and thou shalt live. And if thou restore her not, know thou that thou shalt surely die, thou, and all that are thine.</VERS>
      <VERS vnumber="8">And Abimelech rose early in the morning, and called all his servants, and told all these things in their ear. And the men were sore afraid.</VERS>
      <VERS vnumber="9">Then Abimelech called Abraham, and said unto him, What hast thou done unto us? And wherein have I sinned against thee, that thou hast brought on me and on my kingdom a great sin? Thou hast done deeds unto me that ought not to be done.</VERS>
      <VERS vnumber="10">And Abimelech said unto Abraham, What sawest thou, that thou hast done this thing?</VERS>
      <VERS vnumber="11">And Abraham said, Because I thought, Surely the fear of God is not in this place. And they will slay me for my wife`s sake.</VERS>
      <VERS vnumber="12">And moreover she is indeed my sister, the daughter of my father, but not the daughter of my mother; and she became my wife:</VERS>
      <VERS vnumber="13">and it came to pass, when God caused me to wander from my father`s house, that I said unto her, This is thy kindness which thou shalt show unto me. At every place whither we shall come, say of me, He is my brother.</VERS>
      <VERS vnumber="14">And Abimelech took sheep and oxen, and men-servants and women-servants, and gave them unto Abraham, and restored him Sarah his wife.</VERS>
      <VERS vnumber="15">And Abimelech said, Behold, my land is before thee. Dwell where it pleaseth thee.</VERS>
      <VERS vnumber="16">And unto Sarah he said, Behold, I have given thy brother a thousand pieces of silver. Behold, it is for thee a covering of the eyes to all that are with thee. And in respect of all thou art righted.</VERS>
      <VERS vnumber="17">And Abraham prayed unto God. And God healed Abimelech, and his wife, and his maid-servants. And they bare children.</VERS>
      <VERS vnumber="18">For Jehovah had fast closed up all the wombs of the house of Abimelech, because of Sarah, Abraham`s wife.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="21">
      <VERS vnumber="1">And Jehovah visited Sarah as he had said, and Jehovah did unto Sarah as he had spoken.</VERS>
      <VERS vnumber="2">And Sarah conceived, and bare Abraham a son in his old age, at the set time of which God had spoken to him.</VERS>
      <VERS vnumber="3">And Abraham called the name of his son that was born unto him, whom Sarah bare to him, Isaac.</VERS>
      <VERS vnumber="4">And Abraham circumcised his son Isaac when he was eight days old, as God had commanded him.</VERS>
      <VERS vnumber="5">And Abraham was a hundred years old, when his son Isaac was born unto him.</VERS>
      <VERS vnumber="6">And Sarah said, God hath made me to laugh. Every one that heareth will laugh with me.</VERS>
      <VERS vnumber="7">And she said, Who would have said unto Abraham, that Sarah should give children suck? For I have borne him a son in his old age.</VERS>
      <VERS vnumber="8">And the child grew, and was weaned. And Abraham made a great feast on the day that Isaac was weaned.</VERS>
      <VERS vnumber="9">And Sarah saw the son of Hagar the Egyptian, whom she had borne unto Abraham, mocking.</VERS>
      <VERS vnumber="10">Wherefore she said unto Abraham, Cast out this handmaid and her son. For the son of this handmaid shall not be heir with my son, even with Isaac.</VERS>
      <VERS vnumber="11">And the thing was very grievous in Abraham`s sight on account of his son.</VERS>
      <VERS vnumber="12">And God said unto Abraham, Let it not be grievous in thy sight because of the lad, and because of thy handmaid. In all that Sarah saith unto thee, hearken unto her voice. For in Isaac shall thy seed be called.</VERS>
      <VERS vnumber="13">And also of the son of the handmaid will I make a nation, because he is thy seed.</VERS>
      <VERS vnumber="14">And Abraham rose up early in the morning, and took bread and a bottle of water, and gave it unto Hagar, putting it on her shoulder, and [gave her] the child, and sent her away. And she departed, and wandered in the wilderness of Beer-sheba.</VERS>
      <VERS vnumber="15">And the water in the bottle was spent, and she cast the child under one of the shrubs.</VERS>
      <VERS vnumber="16">And she went, and sat her down over against him a good way off, as it were a bowshot. For she said, Let me not look upon the death of the child. And she sat over against him, and lifted up her voice, and wept.</VERS>
      <VERS vnumber="17">And God heard the voice of the lad. And the angel of God called to Hagar out of heaven, and said unto her, What aileth thee, Hagar? Fear not. For God hath heard the voice of the lad where he is.</VERS>
      <VERS vnumber="18">Arise, lift up the lad, and hold him in thy hand. For I will make him a great nation.</VERS>
      <VERS vnumber="19">And God opened her eyes, and she saw a well of water. And she went, and filled the bottle with water, and gave the lad drink.</VERS>
      <VERS vnumber="20">And God was with the lad, and he grew. And he dwelt in the wilderness, and became, as he grew up, an archer.</VERS>
      <VERS vnumber="21">And he dwelt in the wilderness of Paran. And his mother took him a wife out of the land of Egypt.</VERS>
      <VERS vnumber="22">And it came to pass at that time, that Abimelech and Phicol the captain of his host spake unto Abraham, saying, God is with thee in all that thou doest.</VERS>
      <VERS vnumber="23">Now therefore swear unto me here by God that thou wilt not deal falsely with me, nor with my son, nor with my son`s son. But according to the kindness that I have done unto thee, thou shalt do unto me, and to the land wherein thou hast sojourned.</VERS>
      <VERS vnumber="24">And Abraham said, I will swear.</VERS>
      <VERS vnumber="25">And Abraham reproved Abimelech because of the well of water, which Abimelech`s servants had violently taken away.</VERS>
      <VERS vnumber="26">And Abimelech said, I know not who hath done this thing. Neither didst thou tell me, neither yet heard I of it, but to-day.</VERS>
      <VERS vnumber="27">And Abraham took sheep and oxen, and gave them unto Abimelech. And they two made a covenant.</VERS>
      <VERS vnumber="28">And Abraham set seven ewe lambs of the flock by themselves.</VERS>
      <VERS vnumber="29">And Abimelech said unto Abraham, What mean these seven ewe lambs which thou hast set by themselves?</VERS>
      <VERS vnumber="30">And he said, These seven ewe lambs shalt thou take of my hand, that it may be a witness unto me, that I have digged this well.</VERS>
      <VERS vnumber="31">Wherefore he called that place Beer-sheba. Because there they sware both of them.</VERS>
      <VERS vnumber="32">So they made a covenant at Beer-sheba. And Abimelech rose up, and Phicol the captain of his host, and they returned into the land of the Philistines.</VERS>
      <VERS vnumber="33">And [Abraham] planted a tamarisk tree in Beer-sheba, and called there on the name of Jehovah, the Everlasting God.</VERS>
      <VERS vnumber="34">And Abraham sojourned in the land of the Philistines many days.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="22">
      <VERS vnumber="1">And it came to pass after these things, that God did prove Abraham, and said unto him, Abraham. And he said, Here am I.</VERS>
      <VERS vnumber="2">And he said, Take now thy son, thine only son, whom thou lovest, even Isaac, and get thee into the land of Moriah. And offer him there for a burnt-offering upon one of the mountains which I will tell thee of.</VERS>
      <VERS vnumber="3">And Abraham rose early in the morning, and saddled his ass, and took two of his young men with him, and Isaac his son. And he clave the wood for the burnt-offering, and rose up, and went unto the place of which God had told him.</VERS>
      <VERS vnumber="4">On the third day Abraham lifted up his eyes, and saw the place afar off.</VERS>
      <VERS vnumber="5">And Abraham said unto his young men, Abide ye here with the ass, and I and the lad will go yonder; and we will worship, and come again to you.</VERS>
      <VERS vnumber="6">And Abraham took the wood of the burnt-offering, and laid it upon Isaac his son. And he took in his hand the fire and the knife. And they went both of them together.</VERS>
      <VERS vnumber="7">And Isaac spake unto Abraham his father, and said, My father. And he said, Here am I, my son. And he said, Behold, the fire and the wood. But where is the lamb for a burnt-offering?</VERS>
      <VERS vnumber="8">And Abraham said, God will provide himself the lamb for a burnt-offering, my son. So they went both of them together.</VERS>
      <VERS vnumber="9">And they came to the place which God had told him of. And Abraham built the altar there, and laid the wood in order, and bound Isaac his son, and laid him on the altar, upon the wood.</VERS>
      <VERS vnumber="10">And Abraham stretched forth his hand, and took the knife to slay his son.</VERS>
      <VERS vnumber="11">And the angel of Jehovah called unto him out of heaven, and said, Abraham, Abraham. And he said, Here I am.</VERS>
      <VERS vnumber="12">And he said, Lay not thy hand upon the lad, neither do thou anything unto him. For now I know that thou fearest God, seeing thou hast not withheld thy son, thine only son, from me.</VERS>
      <VERS vnumber="13">And Abraham lifted up his eyes, and looked, and behold, behind [him] a ram caught in the thicket by his horns. And Abraham went and took the ram, and offered him up for a burnt-offering in the stead of his son.</VERS>
      <VERS vnumber="14">And Abraham called the name of that place Jehovah-jireh. As it is said to this day, In the mount of Jehovah it shall be provided.</VERS>
      <VERS vnumber="15">And the angel of Jehovah called unto Abraham a second time out of heaven,</VERS>
      <VERS vnumber="16">and said, By myself have I sworn, saith Jehovah, because thou hast done this thing, and hast not withheld thy son, thine only son,</VERS>
      <VERS vnumber="17">that in blessing I will bless thee, and in multiplying I will multiply thy seed as the stars of the heavens, and as the sand which is upon the seashore. And thy seed shall possess the gate of his enemies.</VERS>
      <VERS vnumber="18">And in thy seed shall all the nations of the earth be blessed. Because thou hast obeyed my voice.</VERS>
      <VERS vnumber="19">So Abraham returned unto his young men, and they rose up and went together to Beer-sheba. And Abraham dwelt at Beer-sheba.</VERS>
      <VERS vnumber="20">And it came to pass after these things, that it was told Abraham, saying, Behold, Milcah, she also hath borne children unto they brother Nahor.</VERS>
      <VERS vnumber="21">Uz his first-born, and Buz his brother, and Kemuel the father of Aram.</VERS>
      <VERS vnumber="22">And Chesed, and Hazo, and Pildash, and Jidlaph, and Bethuel.</VERS>
      <VERS vnumber="23">And Bethuel begat Rebekah. These eight did Milcah bear to Nahor, Abraham`s brother.</VERS>
      <VERS vnumber="24">And his concubine, whose name was Reumah, she also bare Tebah, and Gaham, and Tahash, and Maacah.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="23">
      <VERS vnumber="1">And the life of Sarah was a hundred and seven and twenty years. These were the years of the life of Sarah.</VERS>
      <VERS vnumber="2">And Sarah died in Kiriath-arba (the same is Hebron), in the land of Canaan. And Abraham came to mourn for Sarah, and to weep for her.</VERS>
      <VERS vnumber="3">And Abraham rose up from before his dead, and spake unto the children of Heth, saying,</VERS>
      <VERS vnumber="4">I am a stranger and a sojourner with you. Give me a possession of a burying-place with you, that I may bury my dead out of my sight.</VERS>
      <VERS vnumber="5">And the children of Heth answered Abraham, saying unto him,</VERS>
      <VERS vnumber="6">Hear us, my lord. Thou art a prince of God among us. In the choice of our sepulchres bury thy dead. None of us shall withhold from thee his sepulchre, but that thou mayest bury thy dead.</VERS>
      <VERS vnumber="7">And Abraham rose up, and bowed himself to the people of the land, even to the children of Heth.</VERS>
      <VERS vnumber="8">And he communed with them, saying, If it be your mind that I should bury my dead out of my sight, hear me, and entreat for me to Ephron the son of Zohar,</VERS>
      <VERS vnumber="9">that he may give me the cave of Machpelah, which he hath, which is in the end of his field. For the full price let him give it to me in the midst of you for a possession of a burying-place.</VERS>
      <VERS vnumber="10">Now Ephron was sitting in the midst of the children of Heth. And Ephron the Hittite answered Abraham in the audience of the children of Heth, even of all that went in at the gate of his city, saying,</VERS>
      <VERS vnumber="11">Nay, my lord, hear me. The field give I thee, and the cave that is therein, I give it thee. In the presence of the children of my people give I it thee. Bury thy dead.</VERS>
      <VERS vnumber="12">And Abraham bowed himself down before the people of the land.</VERS>
      <VERS vnumber="13">And he spake unto Ephron in the audience of the people of the land, saying, But if thou wilt, I pray thee, hear me. I will give the price of the field. Take it of me, and I will bury my dead there.</VERS>
      <VERS vnumber="14">And Ephron answered Abraham, saying unto him,</VERS>
      <VERS vnumber="15">My lord, hearken unto me. A piece of land worth four hundred shekels of silver, what is that betwixt me and thee? Bury therefore thy dead.</VERS>
      <VERS vnumber="16">And Abraham hearkened unto Ephron. And Abraham weighed to Ephron the silver which he had named in the audience of the children of Heth, four hundred shekels of silver, current [money] with the merchant.</VERS>
      <VERS vnumber="17">So the field of Ephron, which was in Machpelah, which was before Mamre, the field, and the cave which was therein, and all the trees that were in the field, that were in all the border thereof round about, were made sure</VERS>
      <VERS vnumber="18">unto Abraham for a possession in the presence of the children of Heth, before all that went in at the gate of his city.</VERS>
      <VERS vnumber="19">And after this, Abraham buried Sarah his wife in the cave of the field of Machpelah before Mamre (the same is Hebron), in the land of Canaan.</VERS>
      <VERS vnumber="20">And the field, and the cave that is therein, were made sure unto Abraham for a possession of a burying-place by the children of Heth.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="24">
      <VERS vnumber="1">And Abraham was old, [and] well stricken in age. And Jehovah had blessed Abraham in all things.</VERS>
      <VERS vnumber="2">And Abraham said unto his servant, the elder of his house, that ruled over all that he had, Put, I pray thee, thy hand under my thigh.</VERS>
      <VERS vnumber="3">And I will make thee swear by Jehovah, the God of heaven and the God of the earth, that thou wilt not take a wife for my son of the daughters of the Canaanites, among whom I dwell.</VERS>
      <VERS vnumber="4">But thou shalt go unto my country, and to my kindred, and take a wife for my son Isaac.</VERS>
      <VERS vnumber="5">And the servant said unto him, Peradventure the woman will not be willing to follow me unto this land. Must I needs bring thy son again unto the land from whence thou camest?</VERS>
      <VERS vnumber="6">And Abraham said unto him, Beware thou that thou bring not my son thither again.</VERS>
      <VERS vnumber="7">Jehovah, the God of heaven, who took me from my father`s house, and from the land of my nativity, and who spake unto me, and who sware unto me, saying, Unto thy seed will I give this land. He will send his angel before thee, and thou shalt take a wife for my son from thence.</VERS>
      <VERS vnumber="8">And if the woman be not willing to follow thee, then thou shalt be clear from this my oath. Only thou shalt not bring my son thither again.</VERS>
      <VERS vnumber="9">And the servant put his hand under the thigh of Abraham his master, and sware to him concerning this matter.</VERS>
      <VERS vnumber="10">And the servant took ten camels, of the camels of his master, and departed, having all goodly things of his master`s in his hand. And he arose, and went to Mesopotamia, unto the city of Nahor.</VERS>
      <VERS vnumber="11">And he made the camels to kneel down without the city by the well of water at the time of evening, the time that women go out to draw water.</VERS>
      <VERS vnumber="12">And he said, O Jehovah, the God of my master Abraham, send me, I pray thee, good speed this day, and show kindness unto my master Abraham.</VERS>
      <VERS vnumber="13">Behold, I am standing by the fountain of water. And the daughters of the men of the city are coming out to draw water.</VERS>
      <VERS vnumber="14">And let it come to pass, that the damsel to whom I shall say, Let down thy pitcher, I pray thee, that I may drink. And she shall say, Drink, and I will give thy camels drink also. Let the same be she that thou hast appointed for thy servant Isaac. And thereby shall I know that thou hast showed kindness unto my master.</VERS>
      <VERS vnumber="15">And it came to pass, before he had done speaking, that, behold, Rebekah came out, who was born to Bethuel the son of Milcah, the wife of Nahor, Abraham`s brother, with her pitcher upon her shoulder.</VERS>
      <VERS vnumber="16">And the damsel was very fair to look upon, a virgin, neither had any man known her. And she went down to the fountain, and filled her pitcher, and came up.</VERS>
      <VERS vnumber="17">And the servant ran to meet her, and said, Give me to drink, I pray thee, a little water from thy pitcher.</VERS>
      <VERS vnumber="18">And she said, Drink, my lord. And she hasted, and let down her pitcher upon her hand, and gave him drink.</VERS>
      <VERS vnumber="19">And when she had done giving him drink, she said, I will draw for thy camels also, until they have done drinking.</VERS>
      <VERS vnumber="20">And she hasted, and emptied her pitcher into the trough, and ran again unto the well to draw, and drew for all his camels.</VERS>
      <VERS vnumber="21">And the man looked stedfastly on her, holding his peace, to know whether Jehovah had made his journey prosperous or not.</VERS>
      <VERS vnumber="22">And it came to pass, as the camels had done drinking, that the man took a golden ring of half a shekel weight, and two bracelets for her hands of ten shekels weight of gold,</VERS>
      <VERS vnumber="23">and said, Whose daughter art thou? Tell me, I pray thee. Is there room in thy father`s house for us to lodge in?</VERS>
      <VERS vnumber="24">And she said unto him, I am the daughter of Bethuel the son of Milcah, whom she bare unto Nahor.</VERS>
      <VERS vnumber="25">She said moreover unto him, We have both straw and provender enough, and room to lodge in.</VERS>
      <VERS vnumber="26">And the man bowed his head, and worshipped Jehovah.</VERS>
      <VERS vnumber="27">And he said, Blessed be Jehovah, the God of my master Abraham, who hath not forsaken his lovingkindness and his truth toward my master. As for me, Jehovah hath led me in the way to the house of my master`s brethren.</VERS>
      <VERS vnumber="28">And the damsel ran, and told her mother`s house according to these words.</VERS>
      <VERS vnumber="29">And Rebekah had a brother, and his name was Laban: and Laban ran out unto the man, unto the fountain.</VERS>
      <VERS vnumber="30">And it came to pass, when he saw the ring, and the bracelets upon his sister`s hands, and when he heard the words of Rebekah his sister, saying, Thus spake the man unto me. That he came unto the man. And, behold, he was standing by the camels at the fountain.</VERS>
      <VERS vnumber="31">And he said, Come in, thou blessed of Jehovah. Wherefore standest thou without? For I have prepared the house, and room for the camels.</VERS>
      <VERS vnumber="32">And the man came into the house, and he ungirded the camels. And he gave straw and provender for the camels, and water to wash his feet and the feet of the men that were with him.</VERS>
      <VERS vnumber="33">And there was set food before him to eat. But he said, I will not eat, until I have told mine errand. And he said, Speak on.</VERS>
      <VERS vnumber="34">And he said, I am Abraham`s servant.</VERS>
      <VERS vnumber="35">And Jehovah hath blessed my master greatly. And he is become great. And he hath given him flocks and herds, and silver and gold, and men-servants and maid-servants, and camels and asses.</VERS>
      <VERS vnumber="36">And Sarah my master`s wife bare a son to my master when she was old. And unto him hath he given all that he hath.</VERS>
      <VERS vnumber="37">And my master made me swear, saying, Thou shalt not take a wife for my son of the daughters of the Canaanites, in whose land I dwell.</VERS>
      <VERS vnumber="38">But thou shalt go unto my father`s house, and to my kindred, and take a wife for my son.</VERS>
      <VERS vnumber="39">And I said unto my master, Peradventure the woman will not follow me.</VERS>
      <VERS vnumber="40">And he said unto me, Jehovah, before whom I walk, will send his angel with thee, and prosper thy way. And thou shalt take a wife for my son of my kindred, and of my father`s house.</VERS>
      <VERS vnumber="41">Then shalt thou be clear from my oath, when thou comest to my kindred. And if they give her not to thee, thou shalt be clear from my oath.</VERS>
      <VERS vnumber="42">And I came this day unto the fountain, and said, O Jehovah, the God of my master Abraham, if now thou do prosper my way which I go.</VERS>
      <VERS vnumber="43">Behold, I am standing by the fountain of water. And let it come to pass, that the maiden that cometh forth to draw, to whom I shall say, Give me, I pray thee, a little water from thy pitcher to drink.</VERS>
      <VERS vnumber="44">And she shall say to me, Both drink thou, and I will also draw for thy camels. Let the same be the woman whom Jehovah hath appointed for my master`s son.</VERS>
      <VERS vnumber="45">And before I had done speaking in my heart, behold, Rebekah came forth with her pitcher on her shoulder. And she went down unto the fountain, and drew. And I said unto her, Let me drink, I pray thee.</VERS>
      <VERS vnumber="46">And she made haste, and let down her pitcher from her shoulder, and said, Drink, and I will give thy camels drink also. So I drank, and she made the camels drink also.</VERS>
      <VERS vnumber="47">And I asked her, and said, Whose daughter art thou? And she said, The daughter of Bethuel, Nahor`s son, whom Milcah bare unto him. And I put the ring upon her nose, and the bracelets upon her hands.</VERS>
      <VERS vnumber="48">And I bowed my head, and worshipped Jehovah, and blessed Jehovah, the God of my master Abraham, who had led me in the right way to take my master`s brother`s daughter for his son.</VERS>
      <VERS vnumber="49">And now if ye will deal kindly and truly with my master, tell me. And if not, tell me. That I may turn to the right hand, or to the left.</VERS>
      <VERS vnumber="50">Then Laban and Bethuel answered and said, The thing proceedeth from Jehovah. We cannot speak unto thee bad or good.</VERS>
      <VERS vnumber="51">Behold, Rebekah is before thee, take her, and go, and let her be thy master`s son`s wife, as Jehovah hath spoken.</VERS>
      <VERS vnumber="52">And it came to pass, that, when Abraham`s servant heard their words, he bowed himself down to the earth unto Jehovah.</VERS>
      <VERS vnumber="53">And the servant brought forth jewels of silver, and jewels of gold, and raiment, and gave them to Rebekah. He gave also to her brother and to her mother precious things.</VERS>
      <VERS vnumber="54">And they did eat and drink, he and the men that were with him, and tarried all night. And they rose up in the morning, and he said, Send me away unto my master.</VERS>
      <VERS vnumber="55">And her brother and her mother said, Let the damsel abide with us [a few] days, at the least ten. After that she shall go.</VERS>
      <VERS vnumber="56">And he said unto them, Hinder me not, seeing Jehovah hath prospered my way. Send me away that I may go to my master.</VERS>
      <VERS vnumber="57">And they said, We will call the damsel, and inquire at her mouth.</VERS>
      <VERS vnumber="58">And they called Rebekah, and said unto her, Wilt thou go with this man? And she said, I will go.</VERS>
      <VERS vnumber="59">And they sent away Rebekah their sister, and her nurse, and Abraham`s servant, and his men.</VERS>
      <VERS vnumber="60">And they blessed Rebekah, and said unto her, Our sister, be thou [the mother] of thousands of ten thousands, and let thy seed possess the gate of those that hate them.</VERS>
      <VERS vnumber="61">And Rebekah arose, and her damsels, and they rode upon the camels, and followed the man. And the servant took Rebekah, and went his way.</VERS>
      <VERS vnumber="62">And Isaac came from the way of Beer-lahai-roi. For he dwelt in the land of the South.</VERS>
      <VERS vnumber="63">And Isaac went out to meditate in the field at the eventide. And he lifted up his eyes, and saw, and, behold, there were camels coming.</VERS>
      <VERS vnumber="64">And Rebekah lifted up her eyes, and when she saw Isaac, she alighted from the camel.</VERS>
      <VERS vnumber="65">And she said unto the servant, What man is this that walketh in the field to meet us? And the servant said, It is my master. And she took her veil, and covered herself.</VERS>
      <VERS vnumber="66">And the servant told Isaac all the things that he had done.</VERS>
      <VERS vnumber="67">And Isaac brought her into his mother Sarah`s tent, and took Rebekah, and she became his wife. And he loved her. And Isaac was comforted after his mother`s death.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="25">
      <VERS vnumber="1">And Abraham took another wife, and her name was Keturah.</VERS>
      <VERS vnumber="2">And she bare him Zimran, and Jokshan, and Medan, and Midian, and Ishbak, and Shuah.</VERS>
      <VERS vnumber="3">And Jokshan begat Sheba, and Dedan. And the sons of Dedan were Asshurim, and Letushim, and Leummim.</VERS>
      <VERS vnumber="4">And the sons of Midian: Ephah, and Epher, and Hanoch, and Abida, and Eldaah. All these were the children of Keturah.</VERS>
      <VERS vnumber="5">And Abraham gave all that he had unto Isaac.</VERS>
      <VERS vnumber="6">But unto the sons of the concubines, that Abraham had, Abraham gave gifts. And he sent them away from Isaac his son, while he yet lived, eastward, unto the east country.</VERS>
      <VERS vnumber="7">And these are the days of the years of Abraham`s life which he lived, a hundred threescore and fifteen years.</VERS>
      <VERS vnumber="8">And Abraham gave up the ghost, and died in a good old age, an old man, and full [of years], and was gathered to his people.</VERS>
      <VERS vnumber="9">And Isaac and Ishmael his sons buried him in the cave of Machpelah, in the field of Ephron the son of Zohar the Hittite, which is before Mamre.</VERS>
      <VERS vnumber="10">The field which Abraham purchased of the children of Heth. There was Abraham buried, and Sarah his wife.</VERS>
      <VERS vnumber="11">And it came to pass after the death of Abraham, that God blessed Isaac his son. And Isaac dwelt by Beer-lahai-roi.</VERS>
      <VERS vnumber="12">Now these are the generations of Ishmael, Abraham`s son, whom Hagar the Egyptian, Sarah`s handmaid, bare unto Abraham.</VERS>
      <VERS vnumber="13">And these are the names of the sons of Ishmael, by their names, according to their generations: the first-born of Ishmael, Nebaioth, and Kedar, and Adbeel, and Mibsam,</VERS>
      <VERS vnumber="14">and Mishma, and Dumah, and Massa,</VERS>
      <VERS vnumber="15">Hadad, and Tema, Jetur, Naphish, and Kedemah.</VERS>
      <VERS vnumber="16">These are the sons of Ishmael, and these are their names, by their villages, and by their encampments. Twelve princes according to their nations.</VERS>
      <VERS vnumber="17">And these are the years of the life of Ishmael, a hundred and thirty and seven years. And he gave up the ghost and died, and was gathered unto his people.</VERS>
      <VERS vnumber="18">And they dwelt from Havilah unto Shur that is before Egypt, as thou goest toward Assyria. He abode over against all his brethren.</VERS>
      <VERS vnumber="19">And these are the generations of Isaac, Abraham`s son. Abraham begat Isaac.</VERS>
      <VERS vnumber="20">And Isaac was forty years old when he took Rebekah, the daughter of Bethuel the Syrian of Paddan-aram, the sister of Laban the Syrian, to be his wife.</VERS>
      <VERS vnumber="21">And Isaac entreated Jehovah for his wife, because she was barren. And Jehovah was entreated of him, and Rebekah his wife conceived.</VERS>
      <VERS vnumber="22">And the children struggled together within her. And she said, If it be so, wherefore do I live? And she went to inquire of Jehovah.</VERS>
      <VERS vnumber="23">And Jehovah said unto her, Two nations are in thy womb, And two peoples shall be separated from thy bowels. And the one people shall be stronger than the other people. And the elder shall serve the younger.</VERS>
      <VERS vnumber="24">And when her days to be delivered were fulfilled, behold, there were twins in her womb.</VERS>
      <VERS vnumber="25">And the first came forth red, all over like a hairy garment. And they called his name Esau.</VERS>
      <VERS vnumber="26">And after that came forth his brother, and his hand had hold on Esau`s heel. And his name was called Jacob. And Isaac was threescore years old when she bare them.</VERS>
      <VERS vnumber="27">And the boys grew. And Esau was a skilful hunter, a man of the field. And Jacob was a quiet man, dwelling in tents.</VERS>
      <VERS vnumber="28">Now Isaac loved Esau, because he did eat of his venison. And Rebekah loved Jacob.</VERS>
      <VERS vnumber="29">And Jacob boiled pottage. And Esau came in from the field, and he was faint.</VERS>
      <VERS vnumber="30">And Esau said to Jacob, Feed me, I pray thee, with that same red [pottage]. For I am faint. Therefore was his name called Edom.</VERS>
      <VERS vnumber="31">And Jacob said, Sell me first thy birthright.</VERS>
      <VERS vnumber="32">And Esau said, Behold, I am about to die. And what profit shall the birthright do to me?</VERS>
      <VERS vnumber="33">And Jacob said, Swear to me first. And he sware unto him. And he sold his birthright unto Jacob.</VERS>
      <VERS vnumber="34">And Jacob gave Esau bread and pottage of lentils. And he did eat and drink, and rose up, and went his way. So Esau despised his birthright.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="26">
      <VERS vnumber="1">And there was a famine in the land, besides the first famine that was in the days of Abraham. And Isaac went unto Abimelech king of the Philistines, unto Gerar.</VERS>
      <VERS vnumber="2">And Jehovah appeared unto him, and said, Go not down into Egypt. Dwell in the land which I shall tell thee of.</VERS>
      <VERS vnumber="3">Sojourn in this land, and I will be with thee, and will bless thee. For unto thee, and unto thy seed, I will give all these lands, and I will establish the oath which I sware unto Abraham thy father.</VERS>
      <VERS vnumber="4">And I will multiply thy seed as the stars of heaven, and will give unto thy seed all these lands. And in thy seed shall all the nations of the earth be blessed.</VERS>
      <VERS vnumber="5">Because that Abraham obeyed my voice, and kept my charge, my commandments, my statutes, and my laws.</VERS>
      <VERS vnumber="6">And Isaac dwelt in Gerar.</VERS>
      <VERS vnumber="7">And the men of the place asked him of his wife. And he said, She is my sister. For he feared to say, My wife. Lest, [said he], the men of the place should kill me for Rebekah. Because she was fair to look upon.</VERS>
      <VERS vnumber="8">And it came to pass, when he had been there a long time, that Abimelech king of the Philistines looked out at a window, and saw, and, behold, Isaac was sporting with Rebekah his wife.</VERS>
      <VERS vnumber="9">And Abimelech called Isaac, and said, Behold, of a surety she is thy wife. And how saidst thou, She is my sister? And Isaac said unto him, Because I said, Lest I die because of her.</VERS>
      <VERS vnumber="10">And Abimelech said, What is this thou hast done unto us? One of the people might easily have lain with thy wife, and thou wouldest have brought guiltiness upon us.</VERS>
      <VERS vnumber="11">And Abimelech charged all the people, saying, He that toucheth this man or his wife shall surely be put to death.</VERS>
      <VERS vnumber="12">And Isaac sowed in that land, and found in the same year a hundredfold. And Jehovah blessed him.</VERS>
      <VERS vnumber="13">And the man waxed great, and grew more and more until he became very great.</VERS>
      <VERS vnumber="14">And he had possessions of flocks, and possessions of herds, and a great household. And the Philistines envied him.</VERS>
      <VERS vnumber="15">Now all the wells which his father`s servants had digged in the days of Abraham his father, the Philistines had stopped, and filled with earth.</VERS>
      <VERS vnumber="16">And Abimelech said unto Isaac, Go from us. For thou art much mightier than we.</VERS>
      <VERS vnumber="17">And Isaac departed thence, and encamped in the valley of Gerar, and dwelt there.</VERS>
      <VERS vnumber="18">And Isaac digged again the wells of water, which they had digged in the days of Abraham his father. For the Philistines had stopped them after the death of Abraham. And he called their names after the names by which his father had called them.</VERS>
      <VERS vnumber="19">And Isaac`s servants digged in the valley, and found there a well of springing water.</VERS>
      <VERS vnumber="20">And the herdsmen of Gerar strove with Isaac`s herdsmen, saying, The water is ours. And he called the name of the well Esek, because they contended with him.</VERS>
      <VERS vnumber="21">And they digged another well, and they strove for that also. And he called the name of it Sitnah.</VERS>
      <VERS vnumber="22">And he removed from thence, and digged another well. And for that they strove not. And he called the name of it Rehoboth. And he said, For now Jehovah hath made room for us, and we shall be fruitful in the land.</VERS>
      <VERS vnumber="23">And he went up from thence to Beer-sheba.</VERS>
      <VERS vnumber="24">And Jehovah appeared unto him the same night, and said, I am the God of Abraham thy father. Fear not, for I am with thee, and will bless thee, and multiply thy seed for my servant Abraham`s sake.</VERS>
      <VERS vnumber="25">And he builded an altar there, and called upon the name of Jehovah, and pitched his tent there. And there Isaac`s servants digged a well.</VERS>
      <VERS vnumber="26">Then Abimelech went to him from Gerar, and Ahuzzath his friend, and Phicol the captain of his host.</VERS>
      <VERS vnumber="27">And Isaac said unto them, Wherefore are ye come unto me, seeing ye hate me, and have sent me away from you?</VERS>
      <VERS vnumber="28">And they said, We saw plainly that Jehovah was with thee. And we said, Let there now be an oath betwixt us, even betwixt us and thee, and let us make a covenant with thee,</VERS>
      <VERS vnumber="29">that thou wilt do us no hurt, as we have not touched thee, and as we have done unto thee nothing but good, and have sent thee away in peace. Thou art now the blessed of Jehovah.</VERS>
      <VERS vnumber="30">And he made them a feast, and they did eat and drink.</VERS>
      <VERS vnumber="31">And they rose up betimes in the morning, and sware one to another. And Isaac sent them away, and they departed from him in peace.</VERS>
      <VERS vnumber="32">And it came to pass the same day, that Isaac`s servants came, and told him concerning the well which they had digged, and said unto him, We have found water.</VERS>
      <VERS vnumber="33">And he called it Shibah. Therefore the name of the city is Beer-sheba unto this day.</VERS>
      <VERS vnumber="34">And when Esau was forty years old he took to wife Judith the daughter of Beeri the Hittite, and Basemath the daughter of Elon the Hittite.</VERS>
      <VERS vnumber="35">And they were a grief of mind unto Isaac and to Rebekah.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="27">
      <VERS vnumber="1">And it came to pass, that when Isaac was old, and his eyes were dim, so that he could not see, he called Esau his elder son, and said unto him, My son. And he said unto him, Here am I.</VERS>
      <VERS vnumber="2">And he said, Behold now, I am old, I know not the day of my death.</VERS>
      <VERS vnumber="3">Now therefore take, I pray thee, thy weapons, thy quiver and thy bow, and go out to the field, and take me venison.</VERS>
      <VERS vnumber="4">And make me savory food, such as I love, and bring it to me, that I may eat. That my soul may bless thee before I die.</VERS>
      <VERS vnumber="5">And Rebekah heard when Isaac spake to Esau his son. And Esau went to the field to hunt for venison, and to bring it.</VERS>
      <VERS vnumber="6">And Rebekah spake unto Jacob her son, saying, Behold, I heard thy father speak unto Esau thy brother, saying,</VERS>
      <VERS vnumber="7">Bring me venison, and make me savory food, that I may eat, and bless thee before Jehovah before my death.</VERS>
      <VERS vnumber="8">Now therefore, my son, obey my voice according to that which I command thee.</VERS>
      <VERS vnumber="9">Go now to the flock, and fetch me from thence two good kids of the goats. And I will make them savory food for thy father, such as he loveth.</VERS>
      <VERS vnumber="10">And thou shalt bring it to thy father, that he may eat, so that he may bless thee before his death.</VERS>
      <VERS vnumber="11">And Jacob said to Rebekah his mother, Behold, Esau my brother is a hairy man, and I am a smooth man.</VERS>
      <VERS vnumber="12">My father peradventure will feel me, and I shall seem to him as a deceiver. And I shall bring a curse upon me, and not a blessing.</VERS>
      <VERS vnumber="13">And his mother said unto him, Upon me be thy curse, my son. Only obey my voice, and go fetch me them.</VERS>
      <VERS vnumber="14">And he went, and fetched, and brought them to his mother. And his mother made savory food, such as his father loved.</VERS>
      <VERS vnumber="15">And Rebekah took the goodly garments of Esau her elder son, which were with her in the house, and put them upon Jacob her younger son.</VERS>
      <VERS vnumber="16">And she put the skins of the kids of the goats upon his hands, and upon the smooth of his neck.</VERS>
      <VERS vnumber="17">And she gave the savory food and the bread, which she had prepared, into the hand of her son Jacob.</VERS>
      <VERS vnumber="18">And he came unto his father, and said, My father. And he said, Here am I. Who art thou, my son?</VERS>
      <VERS vnumber="19">And Jacob said unto his father, I am Esau thy first-born; I have done according as thou badest me: arise, I pray thee, sit and eat of my venison, that thy soul may bless me.</VERS>
      <VERS vnumber="20">And Isaac said unto his son, How is it that thou hast found it so quickly, my son? And he said, Because Jehovah thy God sent me good speed.</VERS>
      <VERS vnumber="21">And Isaac said unto Jacob, Come near, I pray thee, that I may feel thee, my son, whether thou be my very son Esau or not.</VERS>
      <VERS vnumber="22">And Jacob went near unto Isaac his father. And he felt him, and said, The voice is Jacob`s voice, but the hands are the hands of Esau.</VERS>
      <VERS vnumber="23">And he discerned him not, because his hands were hairy, as his brother Esau`s hands. So he blessed him.</VERS>
      <VERS vnumber="24">And he said, Art thou my very son Esau? And he said, I am.</VERS>
      <VERS vnumber="25">And he said, Bring it near to me, and I will eat of my son`s venison, that my soul may bless thee. And he brought it near to him, and he did eat. And he brought him wine, and he drank.</VERS>
      <VERS vnumber="26">And his father Isaac said unto him, Come near now, and kiss me, my son.</VERS>
      <VERS vnumber="27">And he came near, and kissed him. And he smelled the smell of his raiment, and blessed him, and said, See, the smell of my son Is as the smell of a field which Jehovah hath blessed.</VERS>
      <VERS vnumber="28">And God five thee of the dew of heaven, And of the fatness of the earth, And plenty of grain and new wine.</VERS>
      <VERS vnumber="29">Let peoples serve thee, And nations bow down to thee. Be lord over thy brethren, And let thy mother`s sons bow down to thee. Cursed be every one that curseth thee, And blessed be every one that blesseth thee.</VERS>
      <VERS vnumber="30">And it came to pass, as soon as Isaac had made an end of blessing Jacob, and Jacob was yet scarce gone out from the presence of Isaac his father, that Esau his brother came in from his hunting.</VERS>
      <VERS vnumber="31">And he also made savory food, and brought it unto his father. And he said unto his father, Let my father arise, and eat of his son`s venison, that thy soul may bless me.</VERS>
      <VERS vnumber="32">And Isaac his father said unto him, Who art thou? And he said, I am thy son, thy first-born, Esau.</VERS>
      <VERS vnumber="33">And Isaac trembled very exceedingly, and said, Who then is he that hath taken venison, and brought it me, and I have eaten of all before thou camest, and have blessed him? Yea, [and] he shall be blessed.</VERS>
      <VERS vnumber="34">When Esau heard the words of his father, he cried with an exceeding great and bitter cry, and said unto his father, Bless me, even me also, O my father.</VERS>
      <VERS vnumber="35">And he said, Thy brother came with guile, and hath taken away thy blessing.</VERS>
      <VERS vnumber="36">And he said, Is not he rightly name Jacob? for he hath supplanted me these two time. He took away my birthright. And, behold, now he hath taken away my blessing. And he said, Hast thou not reserved a blessing for me?</VERS>
      <VERS vnumber="37">And Isaac answered and said unto Esau, Behold, I have made him thy lord, and all his brethren have I given to him for servants. And with grain and new wine have I sustained him. And what then shall I do for thee, my son?</VERS>
      <VERS vnumber="38">And Esau said unto his father, Hast thou but one blessing, my father? Bless me, even me also, O my father. And Esau lifted up his voice, and wept.</VERS>
      <VERS vnumber="39">And Isaac his father answered and said unto him, Behold, of the fatness of the earth shall be thy dwelling, And of the dew of heaven from above.</VERS>
      <VERS vnumber="40">And by thy sword shalt thou live, and thou shalt serve       thy brother. And it shall come to pass, when thou shalt break loose, That thou shalt shake his yoke from off thy neck.</VERS>
      <VERS vnumber="41">And Esau hated Jacob because of the blessing wherewith his father blessed him. And Esau said in his heart, The days of mourning for my father are at hand. Then will I slay my brother Jacob.</VERS>
      <VERS vnumber="42">And the words of Esau her elder son were told to Rebekah. And she sent and called Jacob her younger son, and said unto him, Behold, thy brother Esau, as touching thee, doth comfort himself, [purposing] to kill thee.</VERS>
      <VERS vnumber="43">Now therefore, my son, obey my voice. And arise, flee thou to Laban my brother to Haran.</VERS>
      <VERS vnumber="44">And tarry with him a few days, until thy brother`s fury turn away.</VERS>
      <VERS vnumber="45">Until thy brother`s anger turn away from thee, and he forget that which thou hast done to him. Then I will send, and fetch thee from thence. Why should I be bereaved of you both in one day?</VERS>
      <VERS vnumber="46">And Rebekah said to Isaac, I am weary of my life because of the daughters of Heth. If Jacob take a wife of the daughters of Heth, such as these, of the daughters of the land, what good shall my life do me?</VERS>
    </CHAPTER>
    <CHAPTER cnumber="28">
      <VERS vnumber="1">And Isaac called Jacob, and blessed him, and charged him, and said unto him, Thou shalt not take a wife of the daughters of Canaan.</VERS>
      <VERS vnumber="2">Arise, go to Paddan-aram, to the house of Bethuel thy mother`s father. And take thee a wife from thence of the daughters of Laban thy mother`s brother.</VERS>
      <VERS vnumber="3">And God Almighty bless thee, and make thee fruitful, and multiply thee, that thou mayest be a company of peoples.</VERS>
      <VERS vnumber="4">And give thee the blessing of Abraham, to thee, and to thy seed with thee. That thou mayest inherit the land of thy sojournings, which God gave unto Abraham.</VERS>
      <VERS vnumber="5">And Isaac sent away Jacob. And he went to Paddan-aram unto Laban, son of Bethuel the Syrian, the brother of Rebekah, Jacob`s and Esau`s mother.</VERS>
      <VERS vnumber="6">Now Esau saw that Isaac had blessed Jacob and sent him away to Paddan-aram, to take him a wife from thence. And that as he blessed him he gave him a charge, saying, Thou shalt not take a wife of the daughters of Canaan.</VERS>
      <VERS vnumber="7">And that Jacob obeyed his father and his mother, and was gone to Paddan-aram.</VERS>
      <VERS vnumber="8">And Esau saw that the daughters of Canaan pleased not Isaac his father.</VERS>
      <VERS vnumber="9">And Esau went unto Ishmael, and took, besides the wives that he had, Mahalath the daughter of Ishmael Abraham`s son, the sister of Nebaioth, to be his wife.</VERS>
      <VERS vnumber="10">And Jacob went out from Beer-sheba, and went toward Haran.</VERS>
      <VERS vnumber="11">And he lighted upon a certain place, and tarried there all night, because the sun was set. And he took one of the stones of the place, and put it under his head, and lay down in that place to sleep.</VERS>
      <VERS vnumber="12">And he dreamed. And behold, a ladder set up on the earth, and the top of it reached to heaven. And behold, the angels of God ascending and descending on it.</VERS>
      <VERS vnumber="13">And, behold, Jehovah stood above it, and said, I am Jehovah, the God of Abraham thy father, and the God of Isaac. The land whereon thou liest, to thee will I give it, and to thy seed.</VERS>
      <VERS vnumber="14">And thy seed shall be as the dust of the earth, and thou shalt spread abroad to the west, and to the east, and to the north, and to the south. And in thee and in thy seed shall all the families of the earth be blessed.</VERS>
      <VERS vnumber="15">And, behold, I am with thee, and will keep thee, whithersoever thou goest, and will bring thee again into this land. For I will not leave thee, until I have done that which I have spoken to thee of.</VERS>
      <VERS vnumber="16">And Jacob awaked out of his sleep, and he said, Surely Jehovah is in this place. And I knew it not.</VERS>
      <VERS vnumber="17">And he was afraid, and said, How dreadful is this place! This is none other than the house of God, and this is the gate of heaven.</VERS>
      <VERS vnumber="18">And Jacob rose up early in the morning, and took the stone that he had put under his head, and set it up for a pillar, and poured oil upon the top of it.</VERS>
      <VERS vnumber="19">And he called the name of that place Beth-el. But the name of the city was Luz at the first.</VERS>
      <VERS vnumber="20">And Jacob vowed a vow, saying, If God will be with me, and will keep me in this way that I go, and will give me bread to eat, and raiment to put on,</VERS>
      <VERS vnumber="21">so that I come again to my father`s house in peace, and Jehovah will be my God,</VERS>
      <VERS vnumber="22">then this stone, which I have set up for a pillar, shall be God`s house. And of all that thou shalt give me I will surely give the tenth unto thee.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="29">
      <VERS vnumber="1">Then Jacob went on his journey, and came to the land of the children of the east.</VERS>
      <VERS vnumber="2">And he looked, and behold, a well in the field, and, lo, three flocks of sheep lying there by it. For out of that well they watered the flocks. And the stone upon the well`s mouth was great.</VERS>
      <VERS vnumber="3">And thither were all the flocks gathered. And they rolled the stone from the well`s mouth, and watered the sheep, and put the stone again upon the well`s mouth in its place.</VERS>
      <VERS vnumber="4">And Jacob said unto them, My brethren, whence are ye? And they said, Of Haran are we.</VERS>
      <VERS vnumber="5">And he said unto them, Know ye Laban the son of Nahor? And they said, We know him.</VERS>
      <VERS vnumber="6">And he said unto them, Is it well with him? And they said, It is well. And, behold, Rachel his daughter cometh with the sheep.</VERS>
      <VERS vnumber="7">And he said, Lo, it is yet high day, neither is it time that the cattle should be gathered together. Water ye the sheep, and go and feed them.</VERS>
      <VERS vnumber="8">And they said, We cannot, until all the flocks be gathered together, and they roll the stone from the well`s mouth. Then we water the sheep.</VERS>
      <VERS vnumber="9">While he was yet speaking with them, Rachel came with her father`s sheep. For she kept them.</VERS>
      <VERS vnumber="10">And it came to pass, when Jacob saw Rachel the daughter of Laban his mother`s brother, and the sheep of Laban his mother`s brother, that Jacob went near, and rolled the stone from the well`s mouth, and watered the flock of Laban his mother`s brother.</VERS>
      <VERS vnumber="11">And Jacob kissed Rachel, and lifted up his voice, and wept.</VERS>
      <VERS vnumber="12">And Jacob told Rachel that he was her father`s brother, and that he was Rebekah`s son. And she ran and told her father.</VERS>
      <VERS vnumber="13">And it came to pass, when Laban heard the tidings of Jacob his sister`s son, that he ran to meet him, and embraced him, and kissed him, and brought him to his house. And he told Laban all these things.</VERS>
      <VERS vnumber="14">And Laban said to him, Surely thou art my bone and my flesh. And he abode with him the space of a month.</VERS>
      <VERS vnumber="15">And Laban said unto Jacob, Because thou art my brother, shouldest thou therefore serve me for nought? Tell me, what shall thy wages be?</VERS>
      <VERS vnumber="16">And Laban had two daughters. The name of the elder was Leah, and the name of the younger was Rachel.</VERS>
      <VERS vnumber="17">And Leah`s eyes were tender. But Rachel was beautiful and well favored.</VERS>
      <VERS vnumber="18">And Jacob loved Rachel. And he said, I will serve thee seven years for Rachel thy younger daughter.</VERS>
      <VERS vnumber="19">And Laban said, It is better that I give her to thee, than that I should give her to another man. Abide with me.</VERS>
      <VERS vnumber="20">And Jacob served seven years for Rachel. And they seemed unto him but a few days, for the love he had to her.</VERS>
      <VERS vnumber="21">And Jacob said unto Laban, Give me my wife, for my days are fulfilled, that I may go in unto her.</VERS>
      <VERS vnumber="22">And Laban gathered together all the men of the place, and made a feast.</VERS>
      <VERS vnumber="23">And it came to pass in the evening, that he took Leah his daughter, and brought her to him. And he went in unto her.</VERS>
      <VERS vnumber="24">And Laban gave Zilpah his handmaid unto his daughter Leah for a handmaid.</VERS>
      <VERS vnumber="25">And it came to pass in the morning that, behold, it was Leah. And he said to Laban, What is this thou hast done unto me? Did not I serve with thee for Rachel? Wherefore then hast thou beguiled me?</VERS>
      <VERS vnumber="26">And Laban said, It is not so done in our place, to give the younger before the first-born.</VERS>
      <VERS vnumber="27">Fulfil the week of this one, and we will give thee the other also for the service which thou shalt serve with me yet seven other years.</VERS>
      <VERS vnumber="28">And jacob did so, and fulfilled her week. And he gave him Rachel his daughter to wife.</VERS>
      <VERS vnumber="29">And Laban gave to Rachel his daughter Bilhah his handmaid to be her handmaid.</VERS>
      <VERS vnumber="30">And he went in also unto Rachel, and he loved also Rachel more than Leah, and served with him yet seven other years.</VERS>
      <VERS vnumber="31">And Jehovah saw that Leah was hated, and he opened her womb. But Rachel was barren.</VERS>
      <VERS vnumber="32">And Leah conceived, and bare a son, and she called his name Reuben. For she said, Because Jehovah hath looked upon my affliction. For now my husband will love me.</VERS>
      <VERS vnumber="33">And she conceived again, and bare a son: and said, Because Jehovah hath heard that I am hated, he hath therefore given me this [son] also. And she called his name Simeon.</VERS>
      <VERS vnumber="34">And she conceived again, and bare a son. And said, Now this time will my husband be joined unto me, because I have borne him three sons. Therefore was his name called Levi.</VERS>
      <VERS vnumber="35">And she conceived again, and bare a son. And she said, This time will I praise Jehovah. Therefore she called his name Judah. And she left off bearing.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="30">
      <VERS vnumber="1">And when Rachel saw that she bare Jacob no children, Rachel envied her sister; and she said unto Jacob, Give me children, or else I die.</VERS>
      <VERS vnumber="2">And Jacob`s anger was kindled against Rachel: and he said, Am I in God`s stead, who hath withheld from thee the fruit of the womb?</VERS>
      <VERS vnumber="3">And she said, Behold, my maid Bilhah, go in unto her; that she may bear upon my knees, and I also may obtain children by her.</VERS>
      <VERS vnumber="4">And she gave him Bilhah her handmaid to wife: and Jacob went in unto her.</VERS>
      <VERS vnumber="5">And Bilhah conceived, and bare Jacob a son.</VERS>
      <VERS vnumber="6">And Rachel said, God hath judged me, and hath also heard my voice, and hath given me a son: therefore called she his name Dan.</VERS>
      <VERS vnumber="7">And Bilhah Rachel`s handmaid conceived again, and bare Jacob a second son.</VERS>
      <VERS vnumber="8">And Rachel said, With mighty wrestlings have I wrestled with my sister, and have prevailed: and she called his name Naphtali.</VERS>
      <VERS vnumber="9">When Leah saw that she had left off bearing, she took Zilpah her handmaid, and gave her to Jacob to wife.</VERS>
      <VERS vnumber="10">And Zilpah Leah`s handmaid bare Jacob a son.</VERS>
      <VERS vnumber="11">And Leah said, Fortunate! and she called his name Gad.</VERS>
      <VERS vnumber="12">And Zilpah Leah`s handmaid bare Jacob a second son.</VERS>
      <VERS vnumber="13">And Leah said, Happy am I! for the daughters will call me happy: and she called his name Asher.</VERS>
      <VERS vnumber="14">And Reuben went in the days of wheat harvest, and found mandrakes in the field, and brought them unto his mother Leah. Then Rachel said to Leah, Give me, I pray thee, of thy son`s mandrakes.</VERS>
      <VERS vnumber="15">And she said unto her, Is it a small matter that thou hast taken away my husband? and wouldest thou take away my son`s mandrakes also? And Rachel said, Therefore he shall lie with thee to-night for thy son`s mandrakes.</VERS>
      <VERS vnumber="16">And Jacob came from the field in the evening, and Leah went out to meet him, and said, Thou must come in unto me; for I have surely hired thee with my son`s mandrakes. And he lay with her that night.</VERS>
      <VERS vnumber="17">And God hearkened unto Leah, and she conceived, and bare Jacob a fifth son.</VERS>
      <VERS vnumber="18">And Leah said, God hath given me my hire, because I gave my handmaid to my husband: and she called his name Issachar.</VERS>
      <VERS vnumber="19">And Leah conceived again, and bare a sixth son to Jacob.</VERS>
      <VERS vnumber="20">And Leah said, God hath endowed me with a good dowry; now will my husband dwell with me, because I have borne him six sons: and she called his name Zebulun.</VERS>
      <VERS vnumber="21">And afterwards she bare a daughter, and called her name Dinah.</VERS>
      <VERS vnumber="22">And God remembered Rachel, and God hearkened to her, and opened her womb.</VERS>
      <VERS vnumber="23">And she conceived, and bare a son: and said, God hath taken away my reproach:</VERS>
      <VERS vnumber="24">and she called his name Joseph, saying, Jehovah add to me another son.</VERS>
      <VERS vnumber="25">And it came to pass, when Rachel had borne Joseph, that Jacob said unto Laban, Send me away, that I may go unto mine own place, and to my country.</VERS>
      <VERS vnumber="26">Give me my wives and my children for whom I have served thee, and let me go: for thou knowest my service wherewith I have served thee.</VERS>
      <VERS vnumber="27">And Laban said unto him, If now I have found favor in thine eyes, [tarry]: [for] I have divined that Jehovah hath blessed me for thy sake.</VERS>
      <VERS vnumber="28">And he said, Appoint me thy wages, and I will give it.</VERS>
      <VERS vnumber="29">And he said unto him, Thou knowest how I have served thee, and how thy cattle have fared with me.</VERS>
      <VERS vnumber="30">For it was little which thou hadst before I came, and it hath increased unto a multitude; and Jehovah hath blessed thee whithersoever I turned: and now when shall I provide for mine own house also?</VERS>
      <VERS vnumber="31">And he said, What shall I give thee? And Jacob said, Thou shalt not give me aught: if thou wilt do this thing for me, I will again feed thy flock and keep it.</VERS>
      <VERS vnumber="32">I will pass through all thy flock to-day, removing from thence every speckled and spotted one, and every black one among the sheep, and the spotted and speckled among the goats: and [of such] shall be my hire.</VERS>
      <VERS vnumber="33">So shall my righteousness answer for me hereafter, when thou shalt come concerning my hire that is before thee: every one that is not speckled and spotted among the goats, and black among the sheep, that [if found] with me, shall be counted stolen.</VERS>
      <VERS vnumber="34">And Laban said, Behold, I would it might be according to thy word.</VERS>
      <VERS vnumber="35">And he removed that day the he-goats that were ringstreaked and spotted, and all the she-goats that were speckled and spotted, every one that had white in it, and all the black ones among the sheep, and gave them into the hand of his sons;</VERS>
      <VERS vnumber="36">and he set three days` journey betwixt himself and Jacob: and Jacob fed the rest of Laban`s flocks.</VERS>
      <VERS vnumber="37">And Jacob took him rods of fresh poplar, and of the almond and of the plane-tree. And peeled white streaks in them, and made the white appear which was in the rods.</VERS>
      <VERS vnumber="38">And he set the rods which he had peeled over against the flocks in the gutters in the watering-troughs where the flocks came to drink; and they conceived when they came to drink.</VERS>
      <VERS vnumber="39">And the flocks conceived before the rods, and the flocks brought forth ringstreaked, speckled, and spotted.</VERS>
      <VERS vnumber="40">And Jacob separated the lambs, and set the faces of the flocks toward the ringstreaked and all the black in the flock of Laban: and he put his own droves apart, and put them not unto Laban`s flock.</VERS>
      <VERS vnumber="41">And it came to pass, whensoever the stronger of the flock did conceive, that Jacob laid the rods before the eyes of the flock in the gutters, that they might conceive among the rods;</VERS>
      <VERS vnumber="42">but when the flock were feeble, he put them not in: so the feebler were Laban`s, and the stronger Jacob`s.</VERS>
      <VERS vnumber="43">And the man increased exceedingly, and had large flocks, and maid-servants and men-servants, and camels and asses.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="31">
      <VERS vnumber="1">And he heard the words of Laban`s sons, saying, Jacob hath taken away all that was our father`s; and of that which was our father`s hath he gotten all this glory.</VERS>
      <VERS vnumber="2">And Jacob beheld the countenance of Laban, and, behold, it was not toward him as beforetime.</VERS>
      <VERS vnumber="3">And Jehovah said unto Jacob, Return unto the land of thy fathers, and to thy kindred; and I will be with thee.</VERS>
      <VERS vnumber="4">And Jacob sent and called Rachel and Leah to the field unto his flock,</VERS>
      <VERS vnumber="5">and said unto them, I see your father`s countenance, that it is not toward me as beforetime; but the God of my father hath been with me.</VERS>
      <VERS vnumber="6">And ye know that will all my power I have served your father.</VERS>
      <VERS vnumber="7">And your father hath deceived me, and changed my wages ten times; but God suffered him not to hurt me.</VERS>
      <VERS vnumber="8">If he said thus, The speckled shall be thy wages; then all the flock bare speckled: and if he said thus, The ringstreaked shall be thy wages; then bare all the flock ringstreaked.</VERS>
      <VERS vnumber="9">Thus God hath taken away the cattle of your father, and given them to me.</VERS>
      <VERS vnumber="10">And it came to pass at the time that the flock conceive, that I lifted up mine eyes, and saw in a dream, and, behold, the he-goats which leaped upon the flock were ringstreaked, speckled, and grizzled.</VERS>
      <VERS vnumber="11">And the angel of God said unto me in the dream, Jacob: and I said, Here am I.</VERS>
      <VERS vnumber="12">And he said, Lift up now thine eyes, and see, all the he-goats which leap upon the flock are ringstreaked, speckled, and grizzled: for I have seen all that Laban doeth unto thee.</VERS>
      <VERS vnumber="13">I am the God of Beth-el, where thou anointedst a pillar, where thou vowedst a vow unto me: now arise, get thee out from this land, and return unto the land of thy nativity.</VERS>
      <VERS vnumber="14">And Rachel and Leah answered and said unto him, Is there yet any portion or inheritance for us in our father`s house?</VERS>
      <VERS vnumber="15">Are we not accounted by him as foreigners? for he hath sold us, and hath also quite devoured our money.</VERS>
      <VERS vnumber="16">For all the riches which God hath taken away from our father, that is ours and our children`s: now then, whatsoever God hath said unto thee, do.</VERS>
      <VERS vnumber="17">Then Jacob rose up, and set his sons and his wives upon the camels;</VERS>
      <VERS vnumber="18">and he carried away all his cattle, and all his substance which he had gathered, the cattle of his getting, which he had gathered in Paddan-aram, to go to Isaac his father unto the land of Canaan.</VERS>
      <VERS vnumber="19">Now Laban was gone to shear his sheep: and Rachel stole the teraphim that were her father`s.</VERS>
      <VERS vnumber="20">And Jacob stole away unawares to Laban the Syrian, in that he told him not that he fled.</VERS>
      <VERS vnumber="21">So he fled with all that he had; and he rose up, and passed over the River, and set his face toward the mountain of Gilead.</VERS>
      <VERS vnumber="22">And it was told Laban on the third day that Jacob was fled.</VERS>
      <VERS vnumber="23">And he took his brethren with him, and pursued after him seven days` journey; and he overtook him in the mountain of Gilead.</VERS>
      <VERS vnumber="24">And God came to Laban the Syrian in a dream of the night, and said unto him, Take heed to thyself that thou speak not to Jacob either good or bad.</VERS>
      <VERS vnumber="25">And Laban came up with Jacob. Now Jacob had pitched his tent in the mountain: and Laban with his brethren encamped in the mountain of Gilead.</VERS>
      <VERS vnumber="26">And Laban said to Jacob, What hast thou done, that thou hast stolen away unawares to me, and carried away my daughters as captives of the sword?</VERS>
      <VERS vnumber="27">Wherefore didst thou flee secretly, and steal away from me, and didst not tell me, that I might have sent thee away with mirth and with songs, with tabret and with harp;</VERS>
      <VERS vnumber="28">and didst not suffer me to kiss my sons and my daughters? now hast thou done foolishly.</VERS>
      <VERS vnumber="29">It is in the power of my hand to do you hurt: but the God of your father spake unto me yesternight, saying, Take heed to thyself that thou speak not to Jacob either good or bad.</VERS>
      <VERS vnumber="30">And now, [though] thou wouldest needs be gone, because thou sore longedst after thy father`s house, [yet] wherefore hast thou stolen my gods?</VERS>
      <VERS vnumber="31">And Jacob answered and said to Laban, Because I was afraid: for I said, Lest thou shouldest take thy daughters from me by force.</VERS>
      <VERS vnumber="32">With whomsoever thou findest thy gods, he shall not live: before our brethren discern thou what is thine with me, and take it to thee. For Jacob knew not that Rachel had stolen them.</VERS>
      <VERS vnumber="33">And Laban went into Jacob`s tent, and into Leah`s tent, and into the tent of the two maid-servants; but he found them not. And he went out of Leah`s tent, and entered into Rachel`s tent.</VERS>
      <VERS vnumber="34">Now Rachel had taken the teraphim, and put them in the camel`s saddle, and sat upon them. And Laban felt about all the tent, but found them not.</VERS>
      <VERS vnumber="35">And she said to her father, Let not my lord be angry that I cannot rise up before thee; for the manner of women is upon me. And he searched, but found not the teraphim.</VERS>
      <VERS vnumber="36">And Jacob was wroth, and chode with Laban: and Jacob answered and said to Laban, What is my trespass? what is my sin, that thou hast hotly pursued after me?</VERS>
      <VERS vnumber="37">Whereas thou hast felt about all my stuff, what hast thou found of all thy household stuff? Set it here before my brethren and thy brethren, that they may judge betwixt us two.</VERS>
      <VERS vnumber="38">These twenty years have I been with thee; thy ewes and thy she-goats have not cast their young, and the rams of thy flocks have I not eaten.</VERS>
      <VERS vnumber="39">That which was torn of beasts I brought not unto thee; I bare the loss of it; of my hand didst thou require it, whether stolen by day or stolen by night.</VERS>
      <VERS vnumber="40">Thus I was; in the day the drought consumed me, and the frost by night; and my sleep fled from mine eyes.</VERS>
      <VERS vnumber="41">These twenty years have I been in thy house; I served thee fourteen years for thy two daughters, and six years for thy flock: and thou hast changed my wages ten times.</VERS>
      <VERS vnumber="42">Except the God of my father, the God of Abraham, and the Fear of Isaac, had been with me, surely now hadst thou sent me away empty. God hath seen mine affliction and the labor of my hands, and rebuked thee yesternight.</VERS>
      <VERS vnumber="43">And Laban answered and said unto Jacob, The daughters are my daughters, and the children are my children, and the flocks are my flocks, and all that thou seest is mine: and what can I do this day unto these my daughters, or unto their children whom they have borne?</VERS>
      <VERS vnumber="44">And now come, let us make a covenant, I and thou; and let it be for a witness between me and thee.</VERS>
      <VERS vnumber="45">And Jacob took a stone, and set it up for a pillar.</VERS>
      <VERS vnumber="46">And Jacob said unto his brethren, Gather stones; and they took stones, and made a heap: and they did eat there by the heap.</VERS>
      <VERS vnumber="47">And Laban called it Jegar-saha-dutha: but Jacob called it Galeed.</VERS>
      <VERS vnumber="48">And Laban said, This heap is witness between me and thee this day. Therefore was the name of it called Galeed:</VERS>
      <VERS vnumber="49">and Mizpah, for he said, Jehovah watch between me and thee, when we are absent one from another.</VERS>
      <VERS vnumber="50">If thou shalt afflict my daughters, and if thou shalt take wives besides my daughters, no man is with us; see, God is witness betwixt me and thee.</VERS>
      <VERS vnumber="51">And Laban said to Jacob, Behold this heap, and behold the pillar, which I have set betwixt me and thee.</VERS>
      <VERS vnumber="52">This heap be witness, and the pillar be witness, that I will not pass over this heap to thee, and that thou shalt not pass over this heap and this pillar unto me, for harm.</VERS>
      <VERS vnumber="53">The God of Abraham, and the God of Nahor, the God of their father, judge betwixt us. And Jacob sware by the Fear of his father Isaac.</VERS>
      <VERS vnumber="54">And Jacob offered a sacrifice in the mountain, and called his brethren to eat bread: and they did eat bread, and tarried all night in the mountain.</VERS>
      <VERS vnumber="55">And early in the morning Laban rose up, and kissed his sons and his daughters, and blessed them: and Laban departed and returned unto his place.</VERS>
    </CHAPTER>
    <CHAPTER cnumber="32"
Download .txt
gitextract_tr7zjvtr/

├── .github/
│   └── workflows/
│       ├── build.yml
│       └── label_update.yml
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
├── Quelea/
│   ├── .nb-gradle-properties
│   ├── .vscode/
│   │   └── launch.json
│   ├── CHANGE VERSION
│   ├── Quelea.bat
│   ├── bibles/
│   │   ├── asv.xml
│   │   ├── kjv.xml
│   │   ├── net.xml
│   │   └── rsv.xml
│   ├── build-install.bat
│   ├── build-install.sh
│   ├── build.gradle
│   ├── changelogs/
│   │   ├── changelog-0.4.2.txt
│   │   ├── changelog-0.5.1.txt
│   │   ├── changelog-0.5.2.txt
│   │   ├── changelog-0.5.3.txt
│   │   ├── changelog-0.5.txt
│   │   ├── changelog-2014.0.txt
│   │   ├── changelog-2014.1.txt
│   │   ├── changelog-2015.0.txt
│   │   ├── changelog-2015.1.txt
│   │   ├── changelog-2015.2.txt
│   │   ├── changelog-2015.3.txt
│   │   ├── changelog-2016.0.txt
│   │   ├── changelog-2016.1.txt
│   │   ├── changelog-2016.2.txt
│   │   ├── changelog-2017.0.txt
│   │   ├── changelog-2017.1.txt
│   │   ├── changelog-2018.0.txt
│   │   ├── changelog-2018.1.txt
│   │   ├── changelog-2019.0.txt
│   │   ├── changelog-2019.1.txt
│   │   ├── changelog-2020.0.txt
│   │   ├── changelog-2021.0.txt
│   │   ├── changelog-2022.0.txt
│   │   ├── changelog-2024.0.txt
│   │   └── changelog-2026.0.txt
│   ├── database/
│   │   ├── quelea.lck
│   │   ├── quelea.properties
│   │   └── quelea.script
│   ├── dictionaries/
│   │   ├── cs.words
│   │   ├── de.words
│   │   ├── dictionaries.properties
│   │   ├── gb.words
│   │   ├── nl.words
│   │   ├── nl.words.license
│   │   ├── sk.words
│   │   ├── sv.words
│   │   └── us.words
│   ├── fopcfg.xml
│   ├── gradle/
│   │   └── wrapper/
│   │       └── gradle-wrapper.properties
│   ├── gradle.properties
│   ├── gradlew
│   ├── gradlew.bat
│   ├── icons/
│   │   ├── bundledfonts/
│   │   │   ├── Oxygen-Bold.otf
│   │   │   ├── Oxygen-BoldItalic.otf
│   │   │   ├── Oxygen-Italic.otf
│   │   │   ├── Oxygen.otf
│   │   │   ├── Vegur-Bold.otf
│   │   │   └── Vegur-Regular.otf
│   │   ├── jscolor.js
│   │   ├── mac-logo.icns
│   │   ├── reloadpage.htm
│   │   └── splash.pdn
│   ├── img/
│   │   └── IMAGE GUIDELINES.txt
│   ├── izpack/
│   │   ├── Unix_shortcutSpec.xml
│   │   ├── config.xml
│   │   ├── shortcutSpec.xml
│   │   └── welcome.html
│   ├── languages/
│   │   ├── README.md
│   │   ├── bg.lang
│   │   ├── chs.lang
│   │   ├── cht.lang
│   │   ├── cs.lang
│   │   ├── de.lang
│   │   ├── es.lang
│   │   ├── fi.lang
│   │   ├── fr.lang
│   │   ├── gb.lang
│   │   ├── hu.lang
│   │   ├── id.lang
│   │   ├── it.lang
│   │   ├── lt.lang
│   │   ├── nl.lang
│   │   ├── no.lang
│   │   ├── pj.lang
│   │   ├── pl.lang
│   │   ├── pt.lang
│   │   ├── ptbr.lang
│   │   ├── ru.lang
│   │   ├── si.lang
│   │   ├── sk.lang
│   │   ├── sv.lang
│   │   ├── sw.lang
│   │   └── us.lang
│   ├── launch.sh
│   ├── launch4jperms.sh
│   ├── licenses/
│   │   ├── copyright
│   │   └── gplv3.txt
│   ├── osx/
│   │   └── libAVPlayerJava.jnilib
│   ├── packr.json
│   ├── quelea-debuglog.txt
│   ├── quelea.properties
│   ├── quelea64.iss
│   ├── scheduleformat.xsl
│   ├── server/
│   │   ├── addpassagercspage.htm
│   │   ├── addsongrcspage.htm
│   │   ├── defaultpage.htm
│   │   ├── defaultpasswordpage.htm
│   │   └── defaultrcspage.htm
│   ├── settings.gradle
│   ├── songformat.xsl
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/
│   │   │   │   ├── log4j.properties
│   │   │   │   └── org/
│   │   │   │       ├── javafx/
│   │   │   │       │   └── dialog/
│   │   │   │       │       ├── Dialog.java
│   │   │   │       │       └── InputDialog.java
│   │   │   │       └── quelea/
│   │   │   │           ├── data/
│   │   │   │           │   ├── Background.java
│   │   │   │           │   ├── ColourBackground.java
│   │   │   │           │   ├── GlobalThemeStore.java
│   │   │   │           │   ├── ImageBackground.java
│   │   │   │           │   ├── SaveCallback.java
│   │   │   │           │   ├── Schedule.java
│   │   │   │           │   ├── ScheduleSaver.java
│   │   │   │           │   ├── ThemeDTO.java
│   │   │   │           │   ├── VideoBackground.java
│   │   │   │           │   ├── bible/
│   │   │   │           │   │   ├── Bible.java
│   │   │   │           │   │   ├── BibleBook.java
│   │   │   │           │   │   ├── BibleBookNameUtil.java
│   │   │   │           │   │   ├── BibleBrowseDialog.java
│   │   │   │           │   │   ├── BibleChangeListener.java
│   │   │   │           │   │   ├── BibleChapter.java
│   │   │   │           │   │   ├── BibleInfo.java
│   │   │   │           │   │   ├── BibleInterface.java
│   │   │   │           │   │   ├── BibleManager.java
│   │   │   │           │   │   ├── BibleSearchDialog.java
│   │   │   │           │   │   ├── BibleSearchPopupMenu.java
│   │   │   │           │   │   ├── BibleSearchTreeView.java
│   │   │   │           │   │   ├── BibleVerse.java
│   │   │   │           │   │   └── ChapterVerseParser.java
│   │   │   │           │   ├── chord/
│   │   │   │           │   │   ├── ChordLineTransposer.java
│   │   │   │           │   │   ├── ChordTransposer.java
│   │   │   │           │   │   └── TransposeDialog.java
│   │   │   │           │   ├── db/
│   │   │   │           │   │   ├── HibernateUtil.java
│   │   │   │           │   │   ├── SongDao.java
│   │   │   │           │   │   ├── SongManager.java
│   │   │   │           │   │   ├── ThemeDao.java
│   │   │   │           │   │   └── model/
│   │   │   │           │   │       ├── DBConstants.java
│   │   │   │           │   │       ├── Song.java
│   │   │   │           │   │       ├── TextShadow.java
│   │   │   │           │   │       └── Theme.java
│   │   │   │           │   ├── displayable/
│   │   │   │           │   │   ├── AudioDisplayable.java
│   │   │   │           │   │   ├── BiblePassage.java
│   │   │   │           │   │   ├── DiskDisplayable.java
│   │   │   │           │   │   ├── Displayable.java
│   │   │   │           │   │   ├── ImageDisplayable.java
│   │   │   │           │   │   ├── ImageGroupDisplayable.java
│   │   │   │           │   │   ├── IndexedDisplayable.java
│   │   │   │           │   │   ├── MultimediaDisplayable.java
│   │   │   │           │   │   ├── PdfDisplayable.java
│   │   │   │           │   │   ├── PresentationDisplayable.java
│   │   │   │           │   │   ├── SongDisplayable.java
│   │   │   │           │   │   ├── TextAlignment.java
│   │   │   │           │   │   ├── TextDisplayable.java
│   │   │   │           │   │   ├── TextSection.java
│   │   │   │           │   │   ├── TimerDisplayable.java
│   │   │   │           │   │   ├── TransferDisplayable.java
│   │   │   │           │   │   ├── VideoDisplayable.java
│   │   │   │           │   │   └── WebDisplayable.java
│   │   │   │           │   ├── imagegroup/
│   │   │   │           │   │   ├── ImageGroup.java
│   │   │   │           │   │   ├── ImageGroupFactory.java
│   │   │   │           │   │   ├── ImageGroupPresentation.java
│   │   │   │           │   │   └── ImageGroupSlide.java
│   │   │   │           │   ├── pdf/
│   │   │   │           │   │   ├── PDFPresentation.java
│   │   │   │           │   │   ├── Pdf.java
│   │   │   │           │   │   ├── PdfFactory.java
│   │   │   │           │   │   └── PdfSlide.java
│   │   │   │           │   └── powerpoint/
│   │   │   │           │       ├── OOPresentation.java
│   │   │   │           │       ├── OOUtils.java
│   │   │   │           │       ├── PPTPresentation.java
│   │   │   │           │       ├── PPTXPresentation.java
│   │   │   │           │       ├── Presentation.java
│   │   │   │           │       ├── PresentationFactory.java
│   │   │   │           │       ├── PresentationSlide.java
│   │   │   │           │       └── SlideChangedListener.java
│   │   │   │           ├── server/
│   │   │   │           │   ├── AutoDetectServer.java
│   │   │   │           │   ├── MobileLyricsServer.java
│   │   │   │           │   ├── RCHandler.java
│   │   │   │           │   └── RemoteControlServer.java
│   │   │   │           ├── services/
│   │   │   │           │   ├── importexport/
│   │   │   │           │   │   ├── EasySlidesImportDialog.java
│   │   │   │           │   │   ├── EasySlidesParser.java
│   │   │   │           │   │   ├── EasyWorshipImportDialog.java
│   │   │   │           │   │   ├── EasyWorshipParser.java
│   │   │   │           │   │   ├── ElevantoImportDialog.java
│   │   │   │           │   │   ├── ElevantoLoginDialog.java
│   │   │   │           │   │   ├── ElevantoParser.java
│   │   │   │           │   │   ├── ElevantoPlanDialog.java
│   │   │   │           │   │   ├── EpicWorshipImportDialog.java
│   │   │   │           │   │   ├── EpicWorshipParser.java
│   │   │   │           │   │   ├── Exporter.java
│   │   │   │           │   │   ├── FreeWorshipImportDialog.java
│   │   │   │           │   │   ├── FreeWorshipParser.java
│   │   │   │           │   │   ├── ImportDialog.java
│   │   │   │           │   │   ├── ImportDialogOptions.java
│   │   │   │           │   │   ├── MediaShoutImportDialog.java
│   │   │   │           │   │   ├── MediaShoutParser.java
│   │   │   │           │   │   ├── MissionPraiseImportDialog.java
│   │   │   │           │   │   ├── MissionPraiseParser.java
│   │   │   │           │   │   ├── OpenLPImportDialog.java
│   │   │   │           │   │   ├── OpenLPParser.java
│   │   │   │           │   │   ├── OpenLyricsExporter.java
│   │   │   │           │   │   ├── OpenLyricsImportDialog.java
│   │   │   │           │   │   ├── OpenLyricsParser.java
│   │   │   │           │   │   ├── OpenSongImportDialog.java
│   │   │   │           │   │   ├── OpensongParser.java
│   │   │   │           │   │   ├── PDFExporter.java
│   │   │   │           │   │   ├── PlainTextParser.java
│   │   │   │           │   │   ├── PlainTextSongsImportDialog.java
│   │   │   │           │   │   ├── PlanningCenterAuthenticator.java
│   │   │   │           │   │   ├── PlanningCenterOnlineImportDialog.java
│   │   │   │           │   │   ├── PlanningCenterOnlineParser.java
│   │   │   │           │   │   ├── PlanningCenterOnlinePlanDialog.java
│   │   │   │           │   │   ├── PresentationManagerImportDialog.java
│   │   │   │           │   │   ├── PresentationManagerParser.java
│   │   │   │           │   │   ├── ProPresenterImportDialog.java
│   │   │   │           │   │   ├── ProPresenterParser.java
│   │   │   │           │   │   ├── QSPExporter.java
│   │   │   │           │   │   ├── QSPImportDialog.java
│   │   │   │           │   │   ├── QSPParser.java
│   │   │   │           │   │   ├── ScreenMonkeyImportDialog.java
│   │   │   │           │   │   ├── ScreenMonkeyParser.java
│   │   │   │           │   │   ├── SelectExportedSongsDialog.java
│   │   │   │           │   │   ├── SelectImportedSongsDialog.java
│   │   │   │           │   │   ├── SelectSongsDialog.java
│   │   │   │           │   │   ├── SoFImportDialog.java
│   │   │   │           │   │   ├── SoFParser.java
│   │   │   │           │   │   ├── SongBeamerImportDialog.java
│   │   │   │           │   │   ├── SongBeamerParser.java
│   │   │   │           │   │   ├── SongListExporter.java
│   │   │   │           │   │   ├── SongParser.java
│   │   │   │           │   │   ├── SongProImportDialog.java
│   │   │   │           │   │   ├── SongProParser.java
│   │   │   │           │   │   ├── SourceImportDialog.java
│   │   │   │           │   │   ├── SourceParser.java
│   │   │   │           │   │   ├── SundayPlusImportDialog.java
│   │   │   │           │   │   ├── SundayPlusParser.java
│   │   │   │           │   │   ├── SurvivorImportDialog.java
│   │   │   │           │   │   ├── SurvivorSongbookParser.java
│   │   │   │           │   │   ├── VideoPsalmImportDialog.java
│   │   │   │           │   │   ├── VideoPsalmParser.java
│   │   │   │           │   │   ├── WorshipHimImportDialog.java
│   │   │   │           │   │   ├── WorshipHimParser.java
│   │   │   │           │   │   ├── ZWCsvConverter.java
│   │   │   │           │   │   ├── ZWTurboDBChecker.java
│   │   │   │           │   │   ├── ZionWorxImportDialog.java
│   │   │   │           │   │   └── ZionWorxParser.java
│   │   │   │           │   ├── languages/
│   │   │   │           │   │   ├── LabelChecker.java
│   │   │   │           │   │   ├── LabelGrabber.java
│   │   │   │           │   │   ├── LanguageFile.java
│   │   │   │           │   │   ├── LanguageFileManager.java
│   │   │   │           │   │   ├── USEnglishConverter.java
│   │   │   │           │   │   └── spelling/
│   │   │   │           │   │       ├── Dictionary.java
│   │   │   │           │   │       ├── DictionaryManager.java
│   │   │   │           │   │       ├── LevenshteinDistance.java
│   │   │   │           │   │       ├── SpellTextArea.java
│   │   │   │           │   │       ├── Speller.java
│   │   │   │           │   │       ├── SpellingDialog.java
│   │   │   │           │   │       └── Suggestion.java
│   │   │   │           │   ├── livetext/
│   │   │   │           │   │   └── LiveTextDialog.java
│   │   │   │           │   ├── lucene/
│   │   │   │           │   │   ├── BibleSearchIndex.java
│   │   │   │           │   │   ├── SearchIndex.java
│   │   │   │           │   │   ├── SearchIndexUtils.java
│   │   │   │           │   │   └── SongSearchIndex.java
│   │   │   │           │   ├── notice/
│   │   │   │           │   │   ├── Notice.java
│   │   │   │           │   │   ├── NoticeDialog.java
│   │   │   │           │   │   ├── NoticeDrawer.java
│   │   │   │           │   │   ├── NoticeEntryDialog.java
│   │   │   │           │   │   ├── NoticeFileHandler.java
│   │   │   │           │   │   └── NoticeOverlay.java
│   │   │   │           │   ├── print/
│   │   │   │           │   │   ├── PDFPrinter.java
│   │   │   │           │   │   ├── Printer.java
│   │   │   │           │   │   ├── SchedulePDFPrinter.java
│   │   │   │           │   │   └── SongPDFPrinter.java
│   │   │   │           │   └── utils/
│   │   │   │           │       ├── AparapiLevenshteinDistance.java
│   │   │   │           │       ├── Cancellable.java
│   │   │   │           │       ├── DatabaseListener.java
│   │   │   │           │       ├── FileFilters.java
│   │   │   │           │       ├── FontInstaller.java
│   │   │   │           │       ├── GStreamerInitState.java
│   │   │   │           │       ├── GStreamerUtils.java
│   │   │   │           │       ├── GZMaxFileCompressor.java
│   │   │   │           │       ├── GZipOutputStreamEx.java
│   │   │   │           │       ├── GraphicsUtils.java
│   │   │   │           │       ├── ImageChecker.java
│   │   │   │           │       ├── ImageManager.java
│   │   │   │           │       ├── LanguageNameMap.java
│   │   │   │           │       ├── LineTypeChecker.java
│   │   │   │           │       ├── LoggerUtils.java
│   │   │   │           │       ├── LyricLine.java
│   │   │   │           │       ├── PropertyPanel.java
│   │   │   │           │       ├── QueleaProperties.java
│   │   │   │           │       ├── QueleaPropertyKeys.java
│   │   │   │           │       ├── ReleaseSummaryGenerator.java
│   │   │   │           │       ├── SceneInfo.java
│   │   │   │           │       ├── SerializableColor.java
│   │   │   │           │       ├── SerializableDropShadow.java
│   │   │   │           │       ├── SerializableFont.java
│   │   │   │           │       ├── ShortcutManager.java
│   │   │   │           │       ├── SoftHashMap.java
│   │   │   │           │       ├── SongDuplicateChecker.java
│   │   │   │           │       ├── SongPack.java
│   │   │   │           │       ├── SortedProperties.java
│   │   │   │           │       ├── UndoHandler.java
│   │   │   │           │       ├── UnicodeReader.java
│   │   │   │           │       ├── UpdateChecker.java
│   │   │   │           │       ├── UserFileChecker.java
│   │   │   │           │       ├── Utils.java
│   │   │   │           │       ├── Version.java
│   │   │   │           │       ├── VersionChecker.java
│   │   │   │           │       └── VersionType.java
│   │   │   │           ├── utils/
│   │   │   │           │   ├── BigDecimalSpinner.java
│   │   │   │           │   ├── BigDecimalTextField.java
│   │   │   │           │   ├── Chord.java
│   │   │   │           │   ├── DesktopApi.java
│   │   │   │           │   ├── EJB3ImplicitNamingStrategy.java
│   │   │   │           │   ├── ExceptionRunnable.java
│   │   │   │           │   ├── FXFontMetrics.java
│   │   │   │           │   ├── OpenLyricsWriter.java
│   │   │   │           │   ├── PlatformUtils.java
│   │   │   │           │   ├── SongBeamerUtil.java
│   │   │   │           │   ├── SongDisplayableList.java
│   │   │   │           │   ├── ThemeUtils.java
│   │   │   │           │   ├── TrackDuplicateProperties.java
│   │   │   │           │   └── WrapTextResult.java
│   │   │   │           └── windows/
│   │   │   │               ├── help/
│   │   │   │               │   └── AboutDialog.java
│   │   │   │               ├── image/
│   │   │   │               │   ├── ImageDrawer.java
│   │   │   │               │   └── ImagePanel.java
│   │   │   │               ├── imagegroup/
│   │   │   │               │   ├── ImageGroupDrawer.java
│   │   │   │               │   ├── ImageGroupPanel.java
│   │   │   │               │   ├── ImageGroupPreview.java
│   │   │   │               │   ├── SlideChangedListener.java
│   │   │   │               │   └── SlideThumbnail.java
│   │   │   │               ├── library/
│   │   │   │               │   ├── Constraint.java
│   │   │   │               │   ├── ContextMenuListCell.java
│   │   │   │               │   ├── DefaultListCell.java
│   │   │   │               │   ├── DisplayableListCell.java
│   │   │   │               │   ├── ImageListPanel.java
│   │   │   │               │   ├── LibraryBiblePanel.java
│   │   │   │               │   ├── LibraryImagePanel.java
│   │   │   │               │   ├── LibraryPanel.java
│   │   │   │               │   ├── LibraryPopupMenu.java
│   │   │   │               │   ├── LibrarySongList.java
│   │   │   │               │   ├── LibrarySongPanel.java
│   │   │   │               │   ├── LibrarySongPreviewCanvas.java
│   │   │   │               │   ├── LibraryTimerPanel.java
│   │   │   │               │   ├── LibraryVideoPanel.java
│   │   │   │               │   ├── TimerListPanel.java
│   │   │   │               │   └── VideoListPanel.java
│   │   │   │               ├── lyrics/
│   │   │   │               │   ├── FormattedText.java
│   │   │   │               │   ├── InputMethodRequestsObject.java
│   │   │   │               │   ├── LyricDrawer.java
│   │   │   │               │   ├── LyricListCell.java
│   │   │   │               │   ├── LyricsTextArea.java
│   │   │   │               │   ├── NewTranslationDialog.java
│   │   │   │               │   ├── SelectLyricsList.java
│   │   │   │               │   ├── SelectLyricsPanel.java
│   │   │   │               │   ├── TranslatePanel.java
│   │   │   │               │   ├── TranslateTab.java
│   │   │   │               │   └── TranslationChoiceDialog.java
│   │   │   │               ├── main/
│   │   │   │               │   ├── AbstractPanel.java
│   │   │   │               │   ├── ContainedPanel.java
│   │   │   │               │   ├── DisplayCanvas.java
│   │   │   │               │   ├── DisplayStage.java
│   │   │   │               │   ├── DisplayableDrawer.java
│   │   │   │               │   ├── GraphicsDeviceListener.java
│   │   │   │               │   ├── GraphicsDeviceWatcher.java
│   │   │   │               │   ├── LivePanel.java
│   │   │   │               │   ├── LivePreviewPanel.java
│   │   │   │               │   ├── Main.java
│   │   │   │               │   ├── MainPanel.java
│   │   │   │               │   ├── MainStub.java
│   │   │   │               │   ├── MainWindow.java
│   │   │   │               │   ├── ModalCancellableStage.java
│   │   │   │               │   ├── NullDrawer.java
│   │   │   │               │   ├── PreviewPanel.java
│   │   │   │               │   ├── QueleaApp.java
│   │   │   │               │   ├── StatusPanel.java
│   │   │   │               │   ├── StatusPanelGroup.java
│   │   │   │               │   ├── SwitchBibleVersionDialog.java
│   │   │   │               │   ├── ThemePreviewPanel.java
│   │   │   │               │   ├── WordDrawer.java
│   │   │   │               │   ├── actionhandlers/
│   │   │   │               │   │   ├── AddBibleVerseHandler.java
│   │   │   │               │   │   ├── AddDVDActionHandler.java
│   │   │   │               │   │   ├── AddImageActionHandler.java
│   │   │   │               │   │   ├── AddPdfActionHandler.java
│   │   │   │               │   │   ├── AddPowerpointActionHandler.java
│   │   │   │               │   │   ├── AddSongActionHandler.java
│   │   │   │               │   │   ├── AddTimerActionHandler.java
│   │   │   │               │   │   ├── AddVideoActionHandler.java
│   │   │   │               │   │   ├── AddWebActionHandler.java
│   │   │   │               │   │   ├── ClearingEventHandler.java
│   │   │   │               │   │   ├── EditSongDBActionHandler.java
│   │   │   │               │   │   ├── EditSongScheduleActionHandler.java
│   │   │   │               │   │   ├── EditThemeScheduleActionHandler.java
│   │   │   │               │   │   ├── EditTimerActionHandler.java
│   │   │   │               │   │   ├── EditTimerThemeActionHandler.java
│   │   │   │               │   │   ├── ExitActionHandler.java
│   │   │   │               │   │   ├── ExportPDFScheduleActionHandler.java
│   │   │   │               │   │   ├── ExportPDFScheduleSongsActionHandler.java
│   │   │   │               │   │   ├── ExportPDFSongActionHandler.java
│   │   │   │               │   │   ├── LiveTextActionHandler.java
│   │   │   │               │   │   ├── NewScheduleActionHandler.java
│   │   │   │               │   │   ├── NewSongActionHandler.java
│   │   │   │               │   │   ├── OpenScheduleActionHandler.java
│   │   │   │               │   │   ├── PreviewSongActionHandler.java
│   │   │   │               │   │   ├── PrintScheduleActionHandler.java
│   │   │   │               │   │   ├── QuickInsertActionHandler.java
│   │   │   │               │   │   ├── RecordButtonHandler.java
│   │   │   │               │   │   ├── RecordingsHandler.java
│   │   │   │               │   │   ├── RemoveScheduleItemActionHandler.java
│   │   │   │               │   │   ├── RemoveSongDBActionHandler.java
│   │   │   │               │   │   ├── RemoveTimerActionHandler.java
│   │   │   │               │   │   ├── SaveScheduleActionHandler.java
│   │   │   │               │   │   ├── SearchBibleActionHandler.java
│   │   │   │               │   │   ├── SelectTranslationsActionHandler.java
│   │   │   │               │   │   ├── ShowNoticesActionHandler.java
│   │   │   │               │   │   ├── ShowOptionsActionHandler.java
│   │   │   │               │   │   ├── SwitchBibleVersionActionHandler.java
│   │   │   │               │   │   └── ViewBibleActionHandler.java
│   │   │   │               │   ├── menus/
│   │   │   │               │   │   ├── DatabaseMenu.java
│   │   │   │               │   │   ├── ExportMenu.java
│   │   │   │               │   │   ├── FileMenu.java
│   │   │   │               │   │   ├── HelpMenu.java
│   │   │   │               │   │   ├── ImportMenu.java
│   │   │   │               │   │   ├── MainMenuBar.java
│   │   │   │               │   │   ├── ScheduleMenu.java
│   │   │   │               │   │   └── ToolsMenu.java
│   │   │   │               │   ├── quickedit/
│   │   │   │               │   │   └── QuickEditDialog.java
│   │   │   │               │   ├── schedule/
│   │   │   │               │   │   ├── ScheduleList.java
│   │   │   │               │   │   ├── ScheduleListNode.java
│   │   │   │               │   │   ├── SchedulePanel.java
│   │   │   │               │   │   ├── SchedulePopupMenu.java
│   │   │   │               │   │   └── ScheduleThemeNode.java
│   │   │   │               │   ├── toolbars/
│   │   │   │               │   │   └── MainToolbar.java
│   │   │   │               │   └── widgets/
│   │   │   │               │       ├── AddSongPromptOverlay.java
│   │   │   │               │       ├── BooleanCell.java
│   │   │   │               │       ├── ButtonChecker.java
│   │   │   │               │       ├── CardPane.java
│   │   │   │               │       ├── Clock.java
│   │   │   │               │       ├── DisplayPositionSelector.java
│   │   │   │               │       ├── DisplayPreview.java
│   │   │   │               │       ├── IntegerTextField.java
│   │   │   │               │       ├── LoadingPane.java
│   │   │   │               │       ├── LogoImage.java
│   │   │   │               │       ├── NumberSpinner.java
│   │   │   │               │       ├── NumberTextField.java
│   │   │   │               │       ├── TestImage.java
│   │   │   │               │       ├── TestPaneDialog.java
│   │   │   │               │       └── Timer.java
│   │   │   │               ├── multimedia/
│   │   │   │               │   ├── MultimediaControls.java
│   │   │   │               │   ├── MultimediaDrawer.java
│   │   │   │               │   ├── MultimediaPanel.java
│   │   │   │               │   └── RecordingEncoder.java
│   │   │   │               ├── newsong/
│   │   │   │               │   ├── BasicSongPanel.java
│   │   │   │               │   ├── DetailedSongPanel.java
│   │   │   │               │   ├── EditThemeDialog.java
│   │   │   │               │   ├── FontOptionsDialog.java
│   │   │   │               │   ├── FontSelectionDialog.java
│   │   │   │               │   ├── HighlightIndex.java
│   │   │   │               │   ├── ImageButton.java
│   │   │   │               │   ├── SequenceSelectionDialog.java
│   │   │   │               │   ├── SongEntryWindow.java
│   │   │   │               │   ├── ThemePanel.java
│   │   │   │               │   ├── ThemeToolbar.java
│   │   │   │               │   └── VideoButton.java
│   │   │   │               ├── options/
│   │   │   │               │   ├── DisplayGroup.java
│   │   │   │               │   ├── OptionsBiblePanel.java
│   │   │   │               │   ├── OptionsDisplaySetupPanel.java
│   │   │   │               │   ├── OptionsGeneralPanel.java
│   │   │   │               │   ├── OptionsImportExportPanel.java
│   │   │   │               │   ├── OptionsNoticePanel.java
│   │   │   │               │   ├── OptionsPresentationPanel.java
│   │   │   │               │   ├── OptionsRecordingPanel.java
│   │   │   │               │   ├── OptionsServerSettingsPanel.java
│   │   │   │               │   ├── OptionsStageViewPanel.java
│   │   │   │               │   ├── PreferenceStorageHandler.java
│   │   │   │               │   ├── PreferencesDialog.java
│   │   │   │               │   └── customprefs/
│   │   │   │               │       ├── ColorPickerPreference.java
│   │   │   │               │       ├── DefaultBibleSelector.java
│   │   │   │               │       ├── DirectorySelectorPreference.java
│   │   │   │               │       ├── MobileServerPreference.java
│   │   │   │               │       └── PercentSliderControl.java
│   │   │   │               ├── pdf/
│   │   │   │               │   ├── PdfDrawer.java
│   │   │   │               │   ├── PdfPanel.java
│   │   │   │               │   ├── PdfPreview.java
│   │   │   │               │   ├── SlideChangedListener.java
│   │   │   │               │   └── SlideThumbnail.java
│   │   │   │               ├── presentation/
│   │   │   │               │   ├── ComThread.java
│   │   │   │               │   ├── PowerPointHandler.java
│   │   │   │               │   ├── PresentationControls.java
│   │   │   │               │   ├── PresentationDrawer.java
│   │   │   │               │   ├── PresentationPanel.java
│   │   │   │               │   ├── PresentationPreview.java
│   │   │   │               │   ├── SlideChangedListener.java
│   │   │   │               │   └── SlideThumbnail.java
│   │   │   │               ├── splash/
│   │   │   │               │   ├── Pips.java
│   │   │   │               │   └── SplashStage.java
│   │   │   │               ├── stage/
│   │   │   │               │   └── StageDrawer.java
│   │   │   │               ├── timer/
│   │   │   │               │   ├── CreateTimerPanel.java
│   │   │   │               │   ├── TimerControls.java
│   │   │   │               │   ├── TimerDrawer.java
│   │   │   │               │   ├── TimerIO.java
│   │   │   │               │   └── TimerPanel.java
│   │   │   │               ├── video/
│   │   │   │               │   ├── FXImageSink.java
│   │   │   │               │   ├── TimeDisplay.java
│   │   │   │               │   ├── VidDisplay.java
│   │   │   │               │   ├── VidLogoDisplay.java
│   │   │   │               │   ├── VidPreviewDisplay.java
│   │   │   │               │   ├── VideoStatusPanel.java
│   │   │   │               │   └── VolumeSlider.java
│   │   │   │               └── web/
│   │   │   │                   ├── WebDrawer.java
│   │   │   │                   └── WebPanel.java
│   │   │   └── resources/
│   │   │       └── org/
│   │   │           ├── modena_dark.css
│   │   │           └── quelea/
│   │   │               └── services/
│   │   │                   └── importexport/
│   │   │                       ├── PlanningCenterOnlineImportDialog.fxml
│   │   │                       └── PlanningCenterOnlinePlanDialog.fxml
│   │   └── test/
│   │       └── java/
│   │           └── org/
│   │               └── quelea/
│   │                   └── services/
│   │                       └── utils/
│   │                           └── QueleaPropertiesTest.java
│   ├── themes/
│   │   ├── theme1.th
│   │   └── theme2.th
│   └── vbs/
│       ├── closePresentation.vbs
│       ├── exportToPDF.vbs
│       ├── focus.vbs
│       ├── getCurrentSlide.vbs
│       ├── getTotalSlides.vbs
│       ├── gotoNext.vbs
│       ├── gotoPrevious.vbs
│       ├── gotoSlide.vbs
│       ├── openPresentation.vbs
│       ├── screenBlack.vbs
│       ├── screenStatus.vbs
│       ├── startLoop.vbs
│       ├── startPresentation.vbs
│       └── stopLoop.vbs
├── README.md
├── SECURITY.md
├── SIGNING_POLICY.md
├── docs/
│   └── SETUP.md
├── flatpak/
│   ├── org.quelea.Quelea.desktop
│   ├── org.quelea.Quelea.metainfo.xml
│   └── org.quelea.Quelea.yml
└── snap/
    ├── gui/
    │   └── quelea.desktop
    └── snapcraft.yaml
Download .txt
Showing preview only (284K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (3317 symbols across 409 files)

FILE: Quelea/icons/jscolor.js
  function removeDotSegments (line 293) | function removeDotSegments(path) {
  function RGB_HSV (line 544) | function RGB_HSV(r, g, b) {
  function HSV_RGB (line 554) | function HSV_RGB(h, s, v) {
  function removePicker (line 572) | function removePicker() {
  function drawPicker (line 578) | function drawPicker(x, y) {
  function getPickerDims (line 802) | function getPickerDims(o) {
  function redrawPad (line 814) | function redrawPad() {
  function redrawSld (line 866) | function redrawSld() {
  function isPickerOwner (line 878) | function isPickerOwner() {
  function blurTarget (line 883) | function blurTarget() {
  function blurValue (line 893) | function blurValue() {
  function setPad (line 900) | function setPad(e) {
  function setSld (line 911) | function setSld(e) {
  function dispatchImmediateChange (line 921) | function dispatchImmediateChange() {

FILE: Quelea/src/main/java/org/javafx/dialog/Dialog.java
  class Dialog (line 35) | public class Dialog extends Stage {
    class StacktraceExtractor (line 56) | protected static class StacktraceExtractor {
      method extract (line 58) | public String extract(Throwable t) {
    class Builder (line 69) | public static class Builder {
      method create (line 79) | public Builder create() {
      method setOwner (line 122) | public Builder setOwner(Window owner) {
      method setTitle (line 131) | public Builder setTitle(String title) {
      method setMessage (line 136) | public Builder setMessage(String message) {
      method alignScrollPane (line 141) | private void alignScrollPane() {
      method setStackTrace (line 177) | private Builder setStackTrace(Throwable t) {
      method setIconFromResource (line 239) | protected void setIconFromResource(String resourceName) {
      method setWarningIcon (line 244) | public Builder setWarningIcon() {
      method setErrorIcon (line 249) | public Builder setErrorIcon() {
      method setThrowableIcon (line 254) | protected Builder setThrowableIcon() {
      method setInfoIcon (line 259) | protected Builder setInfoIcon() {
      method setConfirmationIcon (line 264) | protected Builder setConfirmationIcon() {
      method addOkButton (line 269) | protected Builder addOkButton() {
      method addConfirmationButton (line 277) | protected Builder addConfirmationButton(String buttonCaption, final ...
      method addApplyButton (line 292) | protected Builder addApplyButton(String buttonCaption, final EventHa...
      method addYesButton (line 311) | public Builder addYesButton(EventHandler<ActionEvent> actionHandler) {
      method addNoButton (line 321) | public Builder addNoButton(EventHandler<ActionEvent> actionHandler) {
      method addCancelButton (line 331) | public Builder addCancelButton(EventHandler<ActionEvent> actionHandl...
      method addLabelledButton (line 335) | public Builder addLabelledButton(String label, EventHandler<ActionEv...
      method build (line 344) | public Dialog build() {
    method showInfo (line 361) | public static void showInfo(String title, String message, Window owner) {
    method showInfo (line 379) | public static void showInfo(String title, String message) {
    method showWarning (line 390) | public static void showWarning(String title, String message, Window ow...
    method showWarning (line 408) | public static void showWarning(String title, String message) {
    method showError (line 419) | public static void showError(String title, String message, Window owne...
    method showAndWaitError (line 438) | public static void showAndWaitError(String title, String message, Wind...
    method showError (line 456) | public static void showError(String title, String message) {
    method showAndWaitError (line 466) | public static void showAndWaitError(String title, String message) {
    method showThrowable (line 478) | public static void showThrowable(String title, String message, Throwab...
    method showThrowable (line 498) | public static void showThrowable(String title, String message, Throwab...
    method buildConfirmation (line 510) | public static Builder buildConfirmation(String title, String message, ...
    method buildConfirmation (line 526) | public static Builder buildConfirmation(String title, String message) {
    method buildFocusSwitcher (line 535) | public static Builder buildFocusSwitcher() {

FILE: Quelea/src/main/java/org/javafx/dialog/InputDialog.java
  class InputDialog (line 41) | public class InputDialog extends Stage {
    method InputDialog (line 51) | private InputDialog() {
    method getUserInput (line 81) | public static String getUserInput(final String message, final String t...

FILE: Quelea/src/main/java/org/quelea/data/Background.java
  type Background (line 33) | public interface Background {
    method getString (line 40) | String getString();
    method getResources (line 46) | Collection<File> getResources();
    method setThemeForm (line 54) | void setThemeForm(ColorPicker backgroundColorPicker, ComboBox<String> ...

FILE: Quelea/src/main/java/org/quelea/data/ColourBackground.java
  class ColourBackground (line 40) | public class ColourBackground implements Background, Serializable {
    method ColourBackground (line 49) | public ColourBackground(Color colour) {
    method getColour (line 59) | public Color getColour() {
    method getString (line 68) | @Override
    method getResources (line 78) | @Override
    method setThemeForm (line 84) | @Override
    method hashCode (line 94) | @Override
    method equals (line 101) | @Override

FILE: Quelea/src/main/java/org/quelea/data/GlobalThemeStore.java
  class GlobalThemeStore (line 18) | public class GlobalThemeStore {
    method setSongThemeOverride (line 23) | public void setSongThemeOverride(ThemeDTO songTheme) {
    method setBibleThemeOverride (line 27) | public void setBibleThemeOverride(ThemeDTO bibleTheme) {
    method getTheme (line 31) | public ThemeDTO getTheme(TextDisplayable displayable, TextSection sect...

FILE: Quelea/src/main/java/org/quelea/data/ImageBackground.java
  class ImageBackground (line 46) | public class ImageBackground implements Background, Serializable {
    method ImageBackground (line 56) | public ImageBackground(String imageName) {
    method initImage (line 61) | private Image initImage() {
    method getImage (line 85) | public Image getImage() {
    method getImageFile (line 101) | public File getImageFile() {
    method getString (line 114) | @Override
    method getResources (line 124) | @Override
    method setThemeForm (line 131) | @Override
    method hashCode (line 142) | @Override
    method equals (line 150) | @Override

FILE: Quelea/src/main/java/org/quelea/data/SaveCallback.java
  type SaveCallback (line 25) | public interface SaveCallback {
    method saved (line 31) | void saved(boolean success);

FILE: Quelea/src/main/java/org/quelea/data/Schedule.java
  class Schedule (line 81) | public class Schedule implements Iterable<Displayable> {
    method Schedule (line 91) | public Schedule() {
    method fromFile (line 102) | public static Schedule fromFile(File file) {
    method parseXML (line 173) | private static Schedule parseXML(InputStream inputStream, Map<String, ...
    method isModified (line 250) | public boolean isModified() {
    method getFile (line 259) | public File getFile() {
    method setFile (line 268) | public void setFile(File file) {
    method clear (line 275) | public void clear() {
    method add (line 285) | public boolean add(Displayable displayable) {
    method writeToFile (line 299) | public synchronized boolean writeToFile() {
    method getXML (line 351) | public String getXML() {
    method getPrintXML (line 368) | public String getPrintXML() {
    method iterator (line 386) | @Override
    method getDisplayable (line 397) | public Displayable getDisplayable(int index) {
    method getSize (line 406) | public int getSize() {
    method isEmpty (line 415) | public boolean isEmpty() {

FILE: Quelea/src/main/java/org/quelea/data/ScheduleSaver.java
  class ScheduleSaver (line 37) | public class ScheduleSaver {
    method saveSchedule (line 49) | public void saveSchedule(boolean saveAs, final SaveCallback callback) {

FILE: Quelea/src/main/java/org/quelea/data/ThemeDTO.java
  class ThemeDTO (line 43) | public class ThemeDTO implements Serializable {
    method ThemeDTO (line 74) | public ThemeDTO(SerializableFont font, Color fontPaint, SerializableFo...
    method getTextPosition (line 92) | public int getTextPosition() {
    method setTextPosition (line 96) | public void setTextPosition(int textPosition) {
    method getTextAlignment (line 100) | public int getTextAlignment() {
    method setTextAlignment (line 104) | public void setTextAlignment(int textAlignment) {
    method getFile (line 113) | public File getFile() {
    method setFile (line 122) | public void setFile(File file) {
    method getThemeName (line 131) | public String getThemeName() {
    method setThemeName (line 140) | public void setThemeName(String themeName) {
    method getBackground (line 149) | public Background getBackground() {
    method getFont (line 158) | public Font getFont() {
    method getTranslateFont (line 170) | public Font getTranslateFont() {
    method getSerializableFont (line 182) | public SerializableFont getSerializableFont() {
    method getTranslateSerializableFont (line 191) | public SerializableFont getTranslateSerializableFont() {
    method getFontPaint (line 200) | public Color getFontPaint() {
    method getTranslateFontPaint (line 212) | public Color getTranslateFontPaint() {
    method equals (line 225) | public boolean equals(Object obj, boolean ignoreName, boolean ignoreFo...
    method equals (line 250) | @Override
    method equalsIgnoreNameAndFontSize (line 255) | public boolean equalsIgnoreNameAndFontSize(ThemeDTO obj) {
    method hashCode (line 264) | @Override
    method getTheme (line 278) | public Theme getTheme() {
    method getDTO (line 304) | public static ThemeDTO getDTO(Theme theme) {
    method getShadow (line 326) | public SerializableDropShadow getShadow() {
    method asString (line 336) | public String asString() {
    method asXMLString (line 369) | public String asXMLString() {
    method fromString (line 379) | public static ThemeDTO fromString(String content, Map<String, String> ...
    method defaultIfEmpty (line 502) | private static String defaultIfEmpty(String val, String defaultVal) {
    method isItalic (line 515) | public boolean isItalic() {
    method isBold (line 522) | public boolean isBold() {
    method isTranslateItalic (line 529) | public boolean isTranslateItalic() {
    method isTranslateBold (line 536) | public boolean isTranslateBold() {
    method toString (line 540) | @Override

FILE: Quelea/src/main/java/org/quelea/data/VideoBackground.java
  class VideoBackground (line 43) | public class VideoBackground implements Background, Serializable {
    method VideoBackground (line 57) | public VideoBackground(String vidLocation, double hue, boolean stretch) {
    method getHue (line 68) | public double getHue() {
    method getStretch (line 76) | public boolean getStretch() {
    method getVideoFile (line 85) | public File getVideoFile() {
    method getVLCVidString (line 96) | public String getVLCVidString() {
    method getString (line 100) | @Override
    method getResources (line 105) | @Override
    method setThemeForm (line 112) | @Override
    method hashCode (line 123) | @Override
    method equals (line 130) | @Override

FILE: Quelea/src/main/java/org/quelea/data/bible/Bible.java
  class Bible (line 49) | public final class Bible implements BibleInterface, Serializable {
    method Bible (line 62) | private Bible(String name) {
    method getFilePath (line 70) | public String getFilePath() {
    method setFilePath (line 74) | public void setFilePath(String filePath) {
    method hashCode (line 78) | @Override
    method equals (line 87) | @Override
    method parseBible (line 114) | public static Bible parseBible(final File file) {
    method parseXML (line 157) | public static Bible parseXML(Node node, String defaultName) {
    method isBibleBookNode (line 191) | private boolean isBibleBookNode(Node n) {
    method toList (line 198) | private static List<Node> toList(NodeList nodeList) {
    method toXML (line 211) | public String toXML() {
    method getInformation (line 232) | public BibleInfo getInformation() {
    method getBibleName (line 241) | public String getBibleName() {
    method toString (line 250) | @Override
    method addBook (line 265) | public void addBook(BibleBook book) {
    method getBooks (line 274) | public BibleBook[] getBooks() {
    method getNum (line 278) | @Override
    method getText (line 283) | @Override
    method getName (line 288) | @Override
    method getParent (line 293) | @Override

FILE: Quelea/src/main/java/org/quelea/data/bible/BibleBook.java
  class BibleBook (line 36) | public final class BibleBook implements BibleInterface, Serializable {
    method BibleBook (line 50) | private BibleBook() {
    method hashCode (line 55) | @Override
    method equals (line 64) | @Override
    method setBible (line 90) | public void setBible(Bible bible) {
    method getFullText (line 99) | public String getFullText() {
    method getCaretIndexOfChapter (line 128) | public int getCaretIndexOfChapter(int num) {
    method getBible (line 137) | public Bible getBible() {
    method parseXML (line 150) | public static BibleBook parseXML(Node node, int defaultBookNum, String...
    method toXML (line 200) | public String toXML() {
    method getBookName (line 219) | public String getBookName() {
    method toString (line 228) | @Override
    method getBookNumber (line 238) | public int getBookNumber() {
    method addChapter (line 247) | public void addChapter(BibleChapter chapter) {
    method getChapter (line 257) | public BibleChapter getChapter(int i) {
    method getChapters (line 270) | public BibleChapter[] getChapters() {
    method getNum (line 274) | @Override
    method getName (line 279) | @Override
    method getBSName (line 284) | public String getBSName() {
    method getText (line 288) | @Override
    method getParent (line 293) | @Override

FILE: Quelea/src/main/java/org/quelea/data/bible/BibleBookNameUtil.java
  class BibleBookNameUtil (line 12) | public class BibleBookNameUtil {
    method getBookNameForIndex (line 88) | public static String getBookNameForIndex(int index, int length) {

FILE: Quelea/src/main/java/org/quelea/data/bible/BibleBrowseDialog.java
  class BibleBrowseDialog (line 39) | public class BibleBrowseDialog extends Stage implements BibleChangeListe...
    method BibleBrowseDialog (line 48) | public BibleBrowseDialog() {
    method setBible (line 93) | public void setBible(Bible bible) {
    method setBook (line 102) | public void setBook(BibleBook book) {
    method setChapter (line 112) | public void setChapter(BibleChapter chapter) {
    method updateBooks (line 119) | public final void updateBooks() {
    method updateBibles (line 134) | @Override

FILE: Quelea/src/main/java/org/quelea/data/bible/BibleChangeListener.java
  type BibleChangeListener (line 24) | public interface BibleChangeListener {
    method updateBibles (line 29) | void updateBibles();

FILE: Quelea/src/main/java/org/quelea/data/bible/BibleChapter.java
  class BibleChapter (line 36) | public final class BibleChapter implements BibleInterface, Serializable {
    method BibleChapter (line 51) | private BibleChapter(int num) {
    method hashCode (line 57) | @Override
    method equals (line 65) | @Override
    method setBook (line 88) | public void setBook(BibleBook book) {
    method getBook (line 97) | public BibleBook getBook() {
    method parseXML (line 110) | public static BibleChapter parseXML(Node node, int defaultNum) {
    method toXML (line 163) | public String toXML() {
    method toString (line 184) | @Override
    method addVerse (line 194) | private void addVerse(BibleVerse verse) {
    method addCaption (line 204) | private void addCaption(String caption) {
    method getVerses (line 213) | public BibleVerse[] getVerses() {
    method getCaptions (line 222) | public String[] getCaptions() {
    method getVerse (line 232) | public BibleVerse getVerse(int i) {
    method getFullText (line 241) | public String getFullText() {
    method getID (line 258) | public int getID() {
    method getNum (line 267) | @Override
    method getName (line 272) | @Override
    method getText (line 277) | @Override
    method getParent (line 282) | @Override

FILE: Quelea/src/main/java/org/quelea/data/bible/BibleInfo.java
  class BibleInfo (line 34) | public class BibleInfo implements Serializable {
    method BibleInfo (line 43) | public BibleInfo(String title) {
    method BibleInfo (line 52) | private BibleInfo() {
    method putAttribute (line 62) | public void putAttribute(String attribute, String value) {
    method getAtributes (line 71) | public Set<Map.Entry<String, String>> getAtributes() {
    method hashCode (line 75) | @Override
    method equals (line 82) | @Override
    method parseXML (line 104) | public static BibleInfo parseXML(Node info) {
    method toXML (line 121) | public String toXML() {

FILE: Quelea/src/main/java/org/quelea/data/bible/BibleInterface.java
  type BibleInterface (line 26) | public interface BibleInterface {
    method getNum (line 33) | int getNum();
    method getName (line 40) | String getName();
    method getText (line 47) | String getText();
    method getParent (line 54) | BibleInterface getParent();

FILE: Quelea/src/main/java/org/quelea/data/bible/BibleManager.java
  class BibleManager (line 41) | public final class BibleManager {
    method BibleManager (line 54) | private BibleManager() {
    method get (line 68) | public static BibleManager get() {
    method runOnIndexInit (line 78) | public void runOnIndexInit(Runnable r) {
    method registerBibleChangeListener (line 93) | public void registerBibleChangeListener(BibleChangeListener listener) {
    method updateListeners (line 100) | private void updateListeners() {
    method getBibles (line 111) | public Bible[] getBibles() {
    method getBibleFromName (line 115) | public Bible getBibleFromName(String name) {
    method getIndex (line 128) | public SearchIndex<BibleChapter> getIndex() {
    method refresh (line 136) | public void refresh() {
    method refreshAndLoad (line 145) | public void refreshAndLoad() {
    method loadBibles (line 155) | public void loadBibles(boolean updateIndex) {
    method isIndexInit (line 183) | public boolean isIndexInit() {
    method buildIndex (line 190) | public void buildIndex() {

FILE: Quelea/src/main/java/org/quelea/data/bible/BibleSearchDialog.java
  class BibleSearchDialog (line 54) | public class BibleSearchDialog extends Stage implements BibleChangeListe...
    method BibleSearchDialog (line 68) | public BibleSearchDialog() {
    method reset (line 143) | public final void reset() {
    type ExecRunnable (line 164) | private interface ExecRunnable extends Runnable {
      method cancel (line 166) | void cancel();
    method update (line 172) | private void update() {
    method updateBibles (line 227) | @Override

FILE: Quelea/src/main/java/org/quelea/data/bible/BibleSearchPopupMenu.java
  class BibleSearchPopupMenu (line 31) | public class BibleSearchPopupMenu extends ContextMenu {
    method BibleSearchPopupMenu (line 39) | public BibleSearchPopupMenu() {
    method trigger (line 48) | private void trigger() {
    method setCurrentChapter (line 61) | public void setCurrentChapter(BibleChapter currentChapter) {

FILE: Quelea/src/main/java/org/quelea/data/bible/BibleSearchTreeView.java
  class BibleSearchTreeView (line 38) | public class BibleSearchTreeView extends TreeView<BibleInterface> {
    method BibleSearchTreeView (line 53) | public BibleSearchTreeView(ScrollPane chapterPane, ComboBox bibles) {
    method trigger (line 69) | private void trigger(Event t) {
    method reset (line 103) | public void reset() {
    method add (line 115) | public void add(BibleVerse verse) {
    method size (line 142) | public int size() {
    method existsOrCreateInt (line 148) | private TreeItem<BibleInterface> existsOrCreateInt(Collection<TreeItem...
    method resetRoot (line 163) | public void resetRoot() {

FILE: Quelea/src/main/java/org/quelea/data/bible/BibleVerse.java
  class BibleVerse (line 30) | public final class BibleVerse implements BibleInterface, Serializable {
    method BibleVerse (line 40) | private BibleVerse() {
    method hashCode (line 44) | @Override
    method equals (line 52) | @Override
    method setChapter (line 75) | void setChapter(BibleChapter chapter) {
    method getChapter (line 85) | public BibleChapter getChapter() {
    method parseXML (line 96) | public static BibleVerse parseXML(Node node) {
    method toXML (line 127) | public String toXML() {
    method toString (line 144) | @Override
    method getVerseText (line 154) | public String getVerseText() {
    method getName (line 158) | @Override
    method getText (line 163) | @Override
    method getNum (line 168) | @Override
    method getParent (line 173) | @Override
    method setChapterNum (line 178) | private void setChapterNum(int num) {
    method getChapterNum (line 182) | public int getChapterNum() {

FILE: Quelea/src/main/java/org/quelea/data/bible/ChapterVerseParser.java
  class ChapterVerseParser (line 26) | public class ChapterVerseParser {
    method ChapterVerseParser (line 39) | public ChapterVerseParser(String str) {
    method getFromChapter (line 52) | public int getFromChapter() {
    method getFromVerse (line 60) | public int getFromVerse() {
    method getToChapter (line 73) | public int getToChapter() {
    method getToVerse (line 86) | public int getToVerse() {
    method parseFull (line 99) | private void parseFull(String str) {
    method parseToStr (line 118) | private void parseToStr(String str) {
    method parseFromStr (line 127) | private void parseFromStr(String str) {
    method getChapterFrom (line 136) | private int getChapterFrom(String str) {
    method getVerseFrom (line 148) | private int getVerseFrom(String str) {
    method getChapterTo (line 162) | private int getChapterTo(String str) {
    method getVerseTo (line 176) | private int getVerseTo(String str) {

FILE: Quelea/src/main/java/org/quelea/data/chord/ChordLineTransposer.java
  class ChordLineTransposer (line 24) | public class ChordLineTransposer {
    method ChordLineTransposer (line 32) | public ChordLineTransposer(String line) {
    method transpose (line 45) | public String transpose(int semitones, String newKey) {

FILE: Quelea/src/main/java/org/quelea/data/chord/ChordTransposer.java
  class ChordTransposer (line 29) | public class ChordTransposer {
    class ChordTail (line 35) | private static class ChordTail {
      method ChordTail (line 46) | public ChordTail(String chord, String tail) {
    method ChordTransposer (line 74) | public ChordTransposer(String chord) {
    method sanitise (line 105) | private ChordTail sanitise(String chord) {
    method transpose (line 171) | public String transpose(int semitones, String newKey) {
    method toSharpFlat (line 210) | private String toSharpFlat(boolean sharp, String chord) {
    method toSharp (line 235) | private String toSharp(String chord) {
    method toFlat (line 262) | private String toFlat(String chord) {
    method isSharpKey (line 292) | private boolean isSharpKey(String chord) {

FILE: Quelea/src/main/java/org/quelea/data/chord/TransposeDialog.java
  class TransposeDialog (line 37) | public class TransposeDialog extends Stage {
    method TransposeDialog (line 45) | public TransposeDialog() {
    method setKey (line 85) | public void setKey(String key) {
    method getSemitones (line 106) | public int getSemitones() {

FILE: Quelea/src/main/java/org/quelea/data/db/HibernateUtil.java
  class HibernateUtil (line 21) | public class HibernateUtil {
    type SessionCallback (line 28) | public interface SessionCallback {
      method execute (line 30) | void execute(Session session);
    method init (line 33) | public static boolean init() {
    method execute (line 68) | public static void execute(SessionCallback callback) {

FILE: Quelea/src/main/java/org/quelea/data/db/SongDao.java
  class SongDao (line 15) | public class SongDao {
    method SongDao (line 19) | public SongDao(Session session) {
    method getSongById (line 23) | public Song getSongById(long id) {
    method getSongs (line 27) | @SuppressWarnings("unchecked")

FILE: Quelea/src/main/java/org/quelea/data/db/SongManager.java
  class SongManager (line 50) | public final class SongManager {
    method SongManager (line 62) | private SongManager() {
    method get (line 75) | public static synchronized SongManager get() {
    method getIndex (line 92) | public SongSearchIndex getIndex() {
    method registerDatabaseListener (line 102) | public void registerDatabaseListener(DatabaseListener listener) {
    method fireUpdate (line 109) | public synchronized void fireUpdate() {
    method getSongs (line 115) | public synchronized SongDisplayable[] getSongs() {
    method getSongs (line 125) | public synchronized SongDisplayable[] getSongs(LoadingPane loadingPane) {
    method addSong (line 189) | public boolean addSong(final SongDisplayable song, final boolean fireU...
    method addSong (line 193) | public boolean addSong(final Collection<SongDisplayable> song, final b...
    method addSong (line 206) | public synchronized boolean addSong(final SongDisplayable[] songs, fin...
    method updateSong (line 255) | public synchronized boolean updateSong(final SongDisplayable song) {
    method updateSong (line 268) | public synchronized boolean updateSong(final SongDisplayable song, boo...
    method removeSong (line 319) | public synchronized boolean removeSong(final SongDisplayable song) {
    method removeSongs (line 330) | public synchronized boolean removeSongs(final List<SongDisplayable> so...
    method clearIndex (line 353) | private void clearIndex() {

FILE: Quelea/src/main/java/org/quelea/data/db/ThemeDao.java
  class ThemeDao (line 12) | public class ThemeDao {
    method ThemeDao (line 14) | public ThemeDao(Session session) {
    method getThemeById (line 18) | public Theme getThemeById(long id){
    method getThemes (line 22) | @SuppressWarnings("unchecked")

FILE: Quelea/src/main/java/org/quelea/data/db/model/DBConstants.java
  class DBConstants (line 8) | public class DBConstants {
    method DBConstants (line 12) | private DBConstants() {

FILE: Quelea/src/main/java/org/quelea/data/db/model/Song.java
  class Song (line 19) | @Entity
    method Song (line 39) | public Song() {
    method Song (line 42) | public Song(String title, String author, String lyrics, String ccli, S...
    method getId (line 64) | @Id
    method setId (line 74) | public void setId(Long id) {
    method getTitle (line 81) | @Column(name = "title", nullable = false, length = STRING_LENGTH)
    method setTitle (line 89) | public void setTitle(String title) {
    method getAuthor (line 96) | @Column(name = "author", length = STRING_LENGTH)
    method setAuthor (line 104) | public void setAuthor(String author) {
    method getLyrics (line 111) | @Column(name = "lyrics", length = STRING_LENGTH)
    method setLyrics (line 119) | public void setLyrics(String lyrics) {
    method getTheme (line 126) | @ManyToOne(cascade = CascadeType.ALL)
    method setTheme (line 134) | public void setTheme(Theme theme) {
    method getCcli (line 141) | @Column(name = "ccli", length = STRING_LENGTH)
    method setCcli (line 149) | public void setCcli(String ccli) {
    method getCopyright (line 156) | @Column(name = "copyright", length = STRING_LENGTH)
    method setCopyright (line 164) | public void setCopyright(String copyright) {
    method getYear (line 171) | @Column(name = "year", length = STRING_LENGTH)
    method setYear (line 179) | public void setYear(String year) {
    method getPublisher (line 186) | @Column(name = "publisher", length = STRING_LENGTH)
    method setPublisher (line 194) | public void setPublisher(String publisher) {
    method getKey (line 201) | @Column(name = "key", length = STRING_LENGTH)
    method setKey (line 209) | public void setKey(String key) {
    method getCapo (line 216) | @Column(name = "capo", length = STRING_LENGTH)
    method setCapo (line 224) | public void setCapo(String capo) {
    method getInfo (line 231) | @Column(name = "info", length = STRING_LENGTH)
    method setInfo (line 239) | public void setInfo(String info) {
    method getTranslations (line 243) | @Lob
    method setTranslations (line 249) | public void setTranslations(HashMap<String, String> translations) {
    method getSequence (line 256) | @Column(name = "songsequence", length = STRING_LENGTH)
    method setSequence (line 264) | public void setSequence(String sequence) {

FILE: Quelea/src/main/java/org/quelea/data/db/model/TextShadow.java
  class TextShadow (line 14) | @Entity
    method TextShadow (line 27) | public TextShadow(TextShadow textShadow) {
    method TextShadow (line 31) | public TextShadow(String shadowColor, Double offsetX, Double offsetY, ...
    method TextShadow (line 42) | public TextShadow() {
    method getId (line 48) | @Id
    method setId (line 58) | public void setId(Long id) {
    method getShadowColor (line 65) | @Column(name = "shadowcolor", nullable = false, length = STRING_LENGTH)
    method setShadowColor (line 73) | public void setShadowColor(String shadowColor) {
    method getOffsetX (line 80) | @Column(name = "offsetx", nullable = false)
    method setOffsetX (line 88) | public void setOffsetX(Double offsetX) {
    method getUse (line 95) | @Column(name = "use")
    method setUse (line 106) | public void setUse(Boolean use) {
    method getOffsetY (line 113) | @Column(name = "offsety", nullable = false)
    method setOffsetY (line 121) | public void setOffsetY(Double offsetY) {
    method getRadius (line 128) | @Column(name = "radius")
    method setRadius (line 139) | public void setRadius(Double radius) {
    method getSpread (line 146) | @Column(name = "spread")
    method setSpread (line 157) | public void setSpread(Double spread) {
    method getWidth (line 164) | @Column(name = "width", nullable = false)
    method setWidth (line 172) | public void setWidth(Double width) {

FILE: Quelea/src/main/java/org/quelea/data/db/model/Theme.java
  class Theme (line 18) | @Entity
    method Theme (line 42) | public Theme() {
    method Theme (line 45) | public Theme(String name, String fontname, String fontcolour, String t...
    method Theme (line 67) | public Theme(Theme theme) {
    method getId (line 91) | @Id
    method setId (line 101) | public void setId(Long id) {
    method getName (line 108) | @Column(name = "name", nullable = false, length = STRING_LENGTH)
    method setName (line 116) | public void setName(String name) {
    method getVideoHue (line 120) | @Column(name = "videoHue")
    method setVideoHue (line 128) | public void setVideoHue(Double videoHue) {
    method getVideoStretch (line 132) | @Column(name = "videoStretch")
    method setVideoStretch (line 140) | public void setVideoStretch(Boolean videoStretch) {
    method getTextPosition (line 144) | @Column(name="textPosition")
    method setTextPosition (line 152) | public void setTextPosition(Integer textPosition) {
    method getTextAlignment (line 156) | @Column(name="textAlignment")
    method setTextAlignment (line 164) | public void setTextAlignment(Integer textAlignment) {
    method getFontname (line 171) | @Column(name = "fontname", length = STRING_LENGTH)
    method setFontname (line 179) | public void setFontname(String fontname) {
    method getFontcolour (line 186) | @Column(name = "fontcolour", length = STRING_LENGTH)
    method setFontcolour (line 194) | public void setFontcolour(String fontcolour) {
    method getTranslateFontname (line 201) | @Column(name = "translatefontname", length = STRING_LENGTH)
    method setTranslateFontname (line 209) | public void setTranslateFontname(String translateFontname) {
    method getTranslateFontcolour (line 216) | @Column(name = "translatefontcolour", length = STRING_LENGTH)
    method setTranslateFontcolour (line 224) | public void setTranslateFontcolour(String translateFontcolour) {
    method getBackgroundcolour (line 231) | @Column(name = "backgroundcolor", length = STRING_LENGTH)
    method setBackgroundcolour (line 239) | public void setBackgroundcolour(String backgroundcolour) {
    method getBackgroundvid (line 246) | @Column(name = "backgroundvid", length = STRING_LENGTH)
    method setBackgroundvid (line 254) | public void setBackgroundvid(String backgroundvid) {
    method getBackgroundimage (line 261) | @Column(name = "backgroundimage", length = STRING_LENGTH)
    method setBackgroundimage (line 269) | public void setBackgroundimage(String backgroundimage) {
    method getTextShadow (line 276) | @ManyToOne(cascade = CascadeType.ALL)
    method setTextShadow (line 284) | public void setTextShadow(TextShadow textShadow) {
    method isFontBold (line 291) | @Column(name = "isfontbold")
    method setFontBold (line 299) | public void setFontBold(Boolean isFontBold) {
    method isFontItalic (line 306) | @Column(name = "isfontitalic")
    method setFontItalic (line 314) | public void setFontItalic(Boolean isFontItalic) {
    method isTranslateFontBold (line 321) | @Column(name = "istranslatefontbold")
    method setTranslateFontBold (line 329) | public void setTranslateFontBold(Boolean translateFontBold) {
    method isTranslateFontItalic (line 336) | @Column(name = "istranslatefontitalic")
    method setTranslateFontItalic (line 344) | public void setTranslateFontItalic(Boolean translateFontItalic) {
    method toString (line 348) | @Override

FILE: Quelea/src/main/java/org/quelea/data/displayable/AudioDisplayable.java
  class AudioDisplayable (line 19) | public class AudioDisplayable implements MultimediaDisplayable, Serializ...
    method AudioDisplayable (line 28) | public AudioDisplayable(File file) {
    method parseXML (line 39) | public static AudioDisplayable parseXML(Node node, Map<String, String>...
    method getLocation (line 48) | @Override
    method getName (line 58) | @Override
    method supportClear (line 68) | @Override
    method getXML (line 78) | @Override
    method getPreviewIcon (line 96) | @Override
    method getPreviewText (line 106) | @Override
    method getResources (line 116) | @Override
    method dispose (line 123) | @Override

FILE: Quelea/src/main/java/org/quelea/data/displayable/BiblePassage.java
  class BiblePassage (line 52) | public class BiblePassage implements TextDisplayable, Serializable {
    method BiblePassage (line 69) | public BiblePassage(String biblename, String location, BibleVerse[] ve...
    method BiblePassage (line 82) | public BiblePassage(String summary, BibleVerse[] verses, ThemeDTO them...
    method getCachedUniformFontSize (line 99) | @Override
    method setCachedUniformFontSize (line 104) | @Override
    method fillTextSections (line 112) | private void fillTextSections() {
    method getVerses (line 204) | public BibleVerse[] getVerses() {
    method getXML (line 213) | @Override
    method toString (line 247) | @Override
    method getTheme (line 261) | @Override
    method setTheme (line 271) | @Override
    method parseXML (line 286) | public static BiblePassage parseXML(Node passage) {
    method getPreviewIcon (line 332) | @Override
    method getPreviewText (line 342) | @Override
    method getSections (line 352) | @Override
    method getResources (line 362) | @Override
    method supportClear (line 380) | @Override
    method dispose (line 385) | @Override
    method updateBibleLines (line 390) | public void updateBibleLines() {
    method getMulti (line 399) | public boolean getMulti() {
    method getLocation (line 403) | public String getLocation() {

FILE: Quelea/src/main/java/org/quelea/data/displayable/DiskDisplayable.java
  class DiskDisplayable (line 26) | public class DiskDisplayable extends VideoDisplayable {
    method DiskDisplayable (line 34) | public DiskDisplayable(String path) {

FILE: Quelea/src/main/java/org/quelea/data/displayable/Displayable.java
  type Displayable (line 31) | public interface Displayable extends Serializable {
    method supportClear (line 38) | boolean supportClear();
    method getXML (line 45) | String getXML();
    method getPreviewIcon (line 52) | Node getPreviewIcon();
    method getPreviewText (line 59) | String getPreviewText();
    method getResources (line 67) | Collection<File> getResources();
    method dispose (line 72) | void dispose();

FILE: Quelea/src/main/java/org/quelea/data/displayable/ImageDisplayable.java
  class ImageDisplayable (line 39) | public class ImageDisplayable implements Displayable {
    method ImageDisplayable (line 52) | public ImageDisplayable(File file) {
    method ImageDisplayable (line 57) | public ImageDisplayable(Image image) {
    method getFile (line 67) | public File getFile() {
    method getImage (line 76) | public Image getImage() {
    method parseXML (line 87) | public static ImageDisplayable parseXML(Node node, Map<String, String>...
    method getXML (line 108) | @Override
    method getPreviewIcon (line 126) | @Override
    method getPreviewText (line 137) | @Override
    method getResources (line 147) | @Override
    method supportClear (line 160) | @Override
    method dispose (line 165) | @Override

FILE: Quelea/src/main/java/org/quelea/data/displayable/ImageGroupDisplayable.java
  class ImageGroupDisplayable (line 42) | public class ImageGroupDisplayable implements Displayable {
    method ImageGroupDisplayable (line 47) | public ImageGroupDisplayable(File[] file, String groupTitle) throws IO...
    method supportClear (line 62) | @Override
    method getXML (line 72) | @Override
    method parseXML (line 101) | public static ImageGroupDisplayable parseXML(Node node, Map<String, St...
    method imageGroupFromXml (line 119) | private static ImageGroupDisplayable imageGroupFromXml(Node node, Map<...
    method getPreviewIcon (line 135) | @Override
    method getPreviewText (line 145) | @Override
    method concatenatedFileNames (line 150) | public static String concatenatedFileNames(File[] files) {
    method getResources (line 163) | @Override
    method dispose (line 173) | @Override
    method getPresentation (line 182) | public ImageGroup getPresentation() {

FILE: Quelea/src/main/java/org/quelea/data/displayable/IndexedDisplayable.java
  class IndexedDisplayable (line 6) | public class IndexedDisplayable implements Serializable {
    method IndexedDisplayable (line 11) | public IndexedDisplayable(Displayable displayable, int index) {
    method displayable (line 16) | public Displayable displayable() {
    method index (line 20) | public int index() {
    method setIndex (line 24) | public void setIndex(int index) {
    method equals (line 28) | @Override
    method hashCode (line 35) | @Override

FILE: Quelea/src/main/java/org/quelea/data/displayable/MultimediaDisplayable.java
  type MultimediaDisplayable (line 7) | public interface MultimediaDisplayable extends Displayable {
    method getLocation (line 9) | String getLocation();
    method getName (line 11) | String getName();

FILE: Quelea/src/main/java/org/quelea/data/displayable/PdfDisplayable.java
  class PdfDisplayable (line 41) | public class PdfDisplayable implements Displayable {
    method PdfDisplayable (line 52) | public PdfDisplayable(File file) throws IOException {
    method supportClear (line 65) | @Override
    method getXML (line 75) | @Override
    method parseXML (line 95) | public static PdfDisplayable parseXML(Node node, Map<String, String> f...
    method getPreviewIcon (line 109) | @Override
    method getPreviewText (line 119) | @Override
    method getResources (line 129) | @Override
    method dispose (line 139) | @Override
    method getPresentation (line 148) | public Pdf getPresentation() {

FILE: Quelea/src/main/java/org/quelea/data/displayable/PresentationDisplayable.java
  class PresentationDisplayable (line 43) | public class PresentationDisplayable implements Displayable {
    method PresentationDisplayable (line 55) | public PresentationDisplayable(File file) throws IOException {
    method getPresentation (line 77) | public Presentation getPresentation() {
    method getOOPresentation (line 86) | public OOPresentation getOOPresentation() {
    method parseXML (line 98) | public static PresentationDisplayable parseXML(Node node, Map<String, ...
    method getXML (line 113) | @Override
    method getPreviewIcon (line 132) | @Override
    method getPreviewText (line 142) | @Override
    method getResources (line 152) | @Override
    method supportClear (line 164) | @Override
    method dispose (line 172) | @Override

FILE: Quelea/src/main/java/org/quelea/data/displayable/SongDisplayable.java
  class SongDisplayable (line 74) | public class SongDisplayable implements TextDisplayable, Comparable<Song...
    class Builder (line 104) | public static class Builder {
      method Builder (line 115) | public Builder(String title, String author) {
      method id (line 126) | public Builder id(long id) {
      method ccli (line 138) | public Builder ccli(String ccli) {
      method year (line 153) | public Builder year(String year) {
      method publisher (line 168) | public Builder publisher(String publisher) {
      method theme (line 183) | public Builder theme(ThemeDTO theme) {
      method lyrics (line 195) | public Builder lyrics(String lyrics) {
      method copyright (line 207) | public Builder copyright(String copyright) {
      method key (line 222) | public Builder key(String key) {
      method translations (line 230) | public Builder translations(HashMap<String, String> translations) {
      method capo (line 242) | public Builder capo(String capo) {
      method info (line 257) | public Builder info(String info) {
      method sequence (line 272) | public Builder sequence(String sequence) {
      method get (line 283) | public SongDisplayable get() {
    method SongDisplayable (line 294) | public SongDisplayable(SongDisplayable song) {
    method SongDisplayable (line 325) | public SongDisplayable(String title, String author) {
    method SongDisplayable (line 339) | public SongDisplayable(String title, String author, ThemeDTO theme) {
    method getCachedUniformFontSize (line 350) | @Override
    method setCachedUniformFontSize (line 355) | @Override
    method setNoDBUpdate (line 363) | public void setNoDBUpdate() {
    method checkDBUpdate (line 372) | public boolean checkDBUpdate() {
    method setQuickInsert (line 380) | public void setQuickInsert() {
    method isQuickInsert (line 391) | public boolean isQuickInsert() {
    method getCurrentTranslationSection (line 403) | public String getCurrentTranslationSection(int index) {
    method setCurrentTranslationLyrics (line 423) | public void setCurrentTranslationLyrics(String currentTranslation) {
    method getCurrentTranslationLyrics (line 434) | public String getCurrentTranslationLyrics() {
    method getCurrentTranslationName (line 451) | public String getCurrentTranslationName() {
    method matchID (line 462) | public void matchID() {
    method hasChords (line 478) | public boolean hasChords() {
    method getID (line 494) | public long getID() {
    method setID (line 504) | public void setID(long id) {
    method getTitle (line 514) | public String getTitle() {
    method setTitle (line 524) | public void setTitle(String title) {
    method setTranslations (line 529) | public void setTranslations(HashMap<String, String> translations) {
    method getAuthor (line 540) | public String getAuthor() {
    method setAuthor (line 550) | public void setAuthor(String author) {
    method supportClear (line 561) | @Override
    method getCcli (line 572) | public String getCcli() {
    method getPublisher (line 582) | public String getPublisher() {
    method getYear (line 592) | public String getYear() {
    method getTheme (line 602) | public ThemeDTO getTheme() {
    method getCopyright (line 612) | public String getCopyright() {
    method getKey (line 622) | public String getKey() {
    method getInfo (line 632) | public String getInfo() {
    method getCapo (line 642) | public String getCapo() {
    method setCapo (line 652) | public void setCapo(String capo) {
    method setPrintChords (line 663) | public void setPrintChords(boolean printChords) {
    method setInfo (line 673) | public void setInfo(String info) {
    method setKey (line 683) | public void setKey(String key) {
    method setCcli (line 693) | public void setCcli(String ccli) {
    method setPublisher (line 703) | public void setPublisher(String publisher) {
    method setYear (line 713) | public void setYear(String year) {
    method setCopyright (line 723) | public void setCopyright(String copyright) {
    method setSequence (line 734) | public void setSequence(String sequence) {
    method getSequence (line 744) | public String getSequence() {
    method refreshLyrics (line 748) | private void refreshLyrics() {
    method getLyrics (line 770) | public String getLyrics(boolean chords, boolean comments, boolean inSe...
    method addTranslation (line 784) | public void addTranslation(String translationName, String translationT...
    method getTranslations (line 789) | public HashMap<String, String> getTranslations() {
    method setLyrics (line 801) | public void setLyrics(String lyrics) {
    method setSectionsInSequence (line 868) | private void setSectionsInSequence(List<TextSection> sectionsWithoutSe...
    method addSection (line 896) | public void addSection(TextSection section) {
    method addSection (line 911) | public void addSection(int index, TextSection section) {
    method addSections (line 926) | public void addSections(TextSection[] sections) {
    method replaceSection (line 941) | public void replaceSection(TextSection newSection, int index) {
    method removeSection (line 953) | public void removeSection(int index) {
    method getSections (line 965) | @Override
    method getSectionsWithoutSequence (line 979) | public TextSection[] getSectionsWithoutSequence() {
    method setLastSearch (line 989) | public void setLastSearch(String lastSearch) {
    method getListHTML (line 1001) | public String getListHTML() {//@todo wrong method name
    method getLastSearch (line 1005) | public String getLastSearch() {
    method getXML (line 1015) | @Override
    method getPrintXML (line 1097) | public String getPrintXML(boolean includeTranslations) {
    method parseXML (line 1148) | public static SongDisplayable parseXML(String xml) {
    method parseXML (line 1167) | public static SongDisplayable parseXML(InputStream inputStream) {
    method parseXML (line 1186) | public static SongDisplayable parseXML(Node song, Map<String, String> ...
    method hashCode (line 1304) | @Override
    method equals (line 1322) | @Override
    method compareTo (line 1354) | @Override
    method toString (line 1375) | @Override
    method getPreviewIcon (line 1386) | @Override
    method getTranslationPart (line 1405) | private StackPane getTranslationPart() {
    method getPreviewText (line 1426) | @Override
    method removeDuplicateSections (line 1439) | public void removeDuplicateSections() {
    method getResources (line 1450) | @Override
    method setTheme (line 1463) | public void setTheme(ThemeDTO theme) {
    method dispose (line 1468) | @Override

FILE: Quelea/src/main/java/org/quelea/data/displayable/TextAlignment.java
  type TextAlignment (line 27) | public enum TextAlignment {
    method TextAlignment (line 35) | TextAlignment(String friendlyString) {
    method toFriendlyString (line 44) | public String toFriendlyString() {
    method parse (line 54) | public static TextAlignment parse(String val) {

FILE: Quelea/src/main/java/org/quelea/data/displayable/TextDisplayable.java
  type TextDisplayable (line 27) | public interface TextDisplayable extends Displayable {
    method getSections (line 33) | TextSection[] getSections();
    method getCachedUniformFontSize (line 35) | Double getCachedUniformFontSize(Dimension dimension);
    method setCachedUniformFontSize (line 36) | void setCachedUniformFontSize(Dimension dimension, double size);
    method getTheme (line 42) | ThemeDTO getTheme();
    method setTheme (line 48) | void setTheme(ThemeDTO theme);

FILE: Quelea/src/main/java/org/quelea/data/displayable/TextSection.java
  class TextSection (line 40) | public class TextSection implements Serializable {
    method TextSection (line 48) | public TextSection(TextSection orig) {
    method TextSection (line 66) | public TextSection(String title, String[] lines, String[] smallLines, ...
    method TextSection (line 81) | public TextSection(String title, String[] lines, String[] smallLines, ...
    method getXML (line 97) | public String getXML() {
    method parseXML (line 134) | public static TextSection parseXML(Node sectionNode, Map<String, Strin...
    method getTitle (line 199) | public String getTitle() {
    method getText (line 211) | public String[] getText(boolean chords, boolean comments) {
    method removeComments (line 244) | private String removeComments(String line) {
    method trimFromEnd (line 264) | private String trimFromEnd(String str) {
    method getSmallText (line 280) | public String[] getSmallText() {
    method getTheme (line 289) | public ThemeDTO getTheme() {
    method setTheme (line 298) | public void setTheme(ThemeDTO theme) {
    method equals (line 308) | @Override
    method hashCode (line 328) | @Override
    method toString (line 340) | @Override
    method shouldCapitaliseFirst (line 357) | public boolean shouldCapitaliseFirst() {

FILE: Quelea/src/main/java/org/quelea/data/displayable/TimerDisplayable.java
  class TimerDisplayable (line 51) | public class TimerDisplayable implements MultimediaDisplayable, Serializ...
    method TimerDisplayable (line 75) | public TimerDisplayable(String name, Background background, int second...
    method TimerDisplayable (line 94) | public TimerDisplayable(String name, int seconds, String pretext, Stri...
    method TimerDisplayable (line 109) | public TimerDisplayable(String name, Background background, Calendar t...
    method TimerDisplayable (line 127) | public TimerDisplayable(String name, Calendar timeToFinish, String pre...
    method getLocation (line 137) | @Override
    method getName (line 148) | @Override
    method parseXML (line 169) | public static TimerDisplayable parseXML(Node node) {
    method getXML (line 213) | @Override
    method getPreviewIcon (line 248) | @Override
    method getPreviewText (line 259) | @Override
    method getResources (line 270) | @Override
    method supportClear (line 286) | @Override
    method dispose (line 291) | @Override
    method secondsToTime (line 296) | public String secondsToTime(int seconds) {
    method getSeconds (line 303) | public int getSeconds() {
    method setTextPosition (line 307) | public void setTextPosition(Pos posFromIndex) {
    method getTextPosition (line 311) | public Pos getTextPosition() {
    method getPretext (line 315) | public String getPretext() {
    method getPosttext (line 319) | public String getPosttext() {
    method getTheme (line 323) | public ThemeDTO getTheme() {
    method setTheme (line 327) | public void setTheme(ThemeDTO theme) {
    method setDrawer (line 334) | public void setDrawer(TimerDrawer drawer) {
    method setName (line 338) | public void setName(String name) {
    method getTimeToFinish (line 342) | public Calendar getTimeToFinish() {

FILE: Quelea/src/main/java/org/quelea/data/displayable/TransferDisplayable.java
  class TransferDisplayable (line 29) | public class TransferDisplayable implements Transferable {
    method TransferDisplayable (line 38) | public TransferDisplayable(Displayable displayable) {
    method getTransferDataFlavors (line 45) | public DataFlavor[] getTransferDataFlavors() {
    method isDataFlavorSupported (line 52) | public boolean isDataFlavorSupported(DataFlavor flavor) {
    method getTransferData (line 60) | public Object getTransferData(DataFlavor flavor) throws UnsupportedFla...
    method getDisplayable (line 73) | public Displayable getDisplayable() {

FILE: Quelea/src/main/java/org/quelea/data/displayable/VideoDisplayable.java
  class VideoDisplayable (line 41) | public class VideoDisplayable implements MultimediaDisplayable, Serializ...
    method VideoDisplayable (line 51) | public VideoDisplayable(String location) {
    method getLocation (line 60) | @Override
    method getLocationAsFile (line 70) | public File getLocationAsFile() {
    method getName (line 79) | @Override
    method parseXML (line 91) | public static VideoDisplayable parseXML(Node node, Map<String, String>...
    method getXML (line 111) | @Override
    method getPreviewIcon (line 129) | @Override
    method getPreviewText (line 143) | @Override
    method getResources (line 153) | @Override
    method supportClear (line 165) | @Override
    method dispose (line 170) | @Override
    method isVideo (line 175) | public boolean isVideo() {

FILE: Quelea/src/main/java/org/quelea/data/displayable/WebDisplayable.java
  class WebDisplayable (line 41) | public class WebDisplayable implements Displayable {
    method WebDisplayable (line 56) | public WebDisplayable(String url) {
    method getUrl (line 74) | public String getUrl() {
    method parseXML (line 85) | public static WebDisplayable parseXML(Node node) {
    method getXML (line 94) | @Override
    method getPreviewIcon (line 108) | @Override
    method getPreviewText (line 119) | @Override
    method getResources (line 129) | @Override
    method supportClear (line 139) | @Override
    method dispose (line 144) | @Override
    method updatePreview (line 149) | public void updatePreview() {
    method getWebView (line 158) | public WebView getWebView() {
    method getWebEngine (line 167) | public WebEngine getWebEngine() {
    method back (line 171) | public void back() {
    method forward (line 177) | public void forward() {
    method reload (line 183) | public void reload() {
    method setUrl (line 187) | public void setUrl(String url) {
    method sanitiseUrl (line 193) | public static String sanitiseUrl(String unsafeUrl) {
    method zoom (line 206) | public void zoom(boolean zoomIn) {

FILE: Quelea/src/main/java/org/quelea/data/imagegroup/ImageGroup.java
  type ImageGroup (line 24) | public interface ImageGroup {
    method getSlide (line 31) | ImageGroupSlide getSlide(int index);
    method getSlides (line 38) | ImageGroupSlide[] getSlides();

FILE: Quelea/src/main/java/org/quelea/data/imagegroup/ImageGroupFactory.java
  class ImageGroupFactory (line 33) | public class ImageGroupFactory {
    method getPresentation (line 43) | public ImageGroup getPresentation(File[] files) throws IOException {

FILE: Quelea/src/main/java/org/quelea/data/imagegroup/ImageGroupPresentation.java
  class ImageGroupPresentation (line 29) | public class ImageGroupPresentation implements ImageGroup {
    method ImageGroupPresentation (line 39) | public ImageGroupPresentation(File[] files) throws IOException {
    method getSlide (line 50) | @Override
    method getSlides (line 60) | @Override
    method makeSlides (line 71) | private ImageGroupSlide[] makeSlides() throws IOException {

FILE: Quelea/src/main/java/org/quelea/data/imagegroup/ImageGroupSlide.java
  class ImageGroupSlide (line 29) | public class ImageGroupSlide {
    method ImageGroupSlide (line 40) | public ImageGroupSlide(int numSlide, File image) throws IOException {
    method getImage (line 49) | public final Image getImage() {

FILE: Quelea/src/main/java/org/quelea/data/pdf/PDFPresentation.java
  class PDFPresentation (line 33) | public class PDFPresentation implements Pdf {
    method PDFPresentation (line 43) | public PDFPresentation(String file) throws IOException {
    method getSlide (line 54) | @Override
    method getSlides (line 64) | @Override
    method makeSlides (line 75) | private PdfSlide[] makeSlides() throws IOException {

FILE: Quelea/src/main/java/org/quelea/data/pdf/Pdf.java
  type Pdf (line 24) | public interface Pdf {
    method getSlide (line 31) | PdfSlide getSlide(int index);
    method getSlides (line 38) | PdfSlide[] getSlides();

FILE: Quelea/src/main/java/org/quelea/data/pdf/PdfFactory.java
  class PdfFactory (line 32) | public class PdfFactory {
    method getPresentation (line 42) | public Pdf getPresentation(File file) throws IOException {

FILE: Quelea/src/main/java/org/quelea/data/pdf/PdfSlide.java
  class PdfSlide (line 36) | public class PdfSlide {
    method PdfSlide (line 50) | public PdfSlide(int numSlide, PDFRenderer pdfRenderer) throws IOExcept...
    method getImage (line 72) | public final Image getImage() {
    method getThumbnail (line 81) | public final Image getThumbnail() {
    method resizeImage (line 93) | private BufferedImage resizeImage(BufferedImage originalImage, int wid...

FILE: Quelea/src/main/java/org/quelea/data/powerpoint/OOPresentation.java
  class OOPresentation (line 67) | public class OOPresentation implements XEventListener {
    method init (line 87) | public static boolean init(String ooPath) {
    method closeOOApp (line 103) | public static void closeOOApp() {
    method isInit (line 112) | public static boolean isInit() {
    method OOPresentation (line 126) | public OOPresentation(String file) throws Exception {
    method setSlideListener (line 164) | public void setSlideListener(SlideChangedListener listener) {
    method start (line 175) | public void start(int display) {
    method isRunning (line 261) | public boolean isRunning() {
    method stop (line 272) | public void stop() {
    method goForward (line 285) | public void goForward() {
    method goBack (line 300) | public void goBack() {
    method gotoSlide (line 312) | public void gotoSlide(int index) {
    method dispose (line 325) | public void dispose() {
    method finalize (line 354) | @Override
    method checkDisposed (line 365) | private void checkDisposed() {
    method disposing (line 372) | @Override
    method notifyEvent (line 377) | @Override
    class Helper (line 387) | private static class Helper {
      method connect (line 403) | private static XComponentContext connect(String path) throws Excepti...
      method dispose (line 425) | public static void dispose() {
      method createDocument (line 449) | private static XComponent createDocument(XComponentContext xOfficeCo...

FILE: Quelea/src/main/java/org/quelea/data/powerpoint/OOUtils.java
  class OOUtils (line 34) | public class OOUtils {
    method OOUtils (line 41) | private OOUtils() {
    method attemptInit (line 50) | public static void attemptInit() {
    method closeOOApp (line 67) | public static void closeOOApp() {

FILE: Quelea/src/main/java/org/quelea/data/powerpoint/PPTPresentation.java
  class PPTPresentation (line 34) | public class PPTPresentation implements Presentation {
    method PPTPresentation (line 44) | public PPTPresentation(String file) throws IOException {
    method getSlide (line 57) | @Override
    method getSlides (line 67) | @Override
    method makeSlides (line 78) | private PresentationSlide[] makeSlides() {

FILE: Quelea/src/main/java/org/quelea/data/powerpoint/PPTXPresentation.java
  class PPTXPresentation (line 33) | public class PPTXPresentation implements Presentation {
    method PPTXPresentation (line 43) | public PPTXPresentation(String file) throws IOException {
    method getSlide (line 56) | @Override
    method getSlides (line 66) | @Override
    method makeSlides (line 77) | private PresentationSlide[] makeSlides() {

FILE: Quelea/src/main/java/org/quelea/data/powerpoint/Presentation.java
  type Presentation (line 24) | public interface Presentation {
    method getSlide (line 31) | PresentationSlide getSlide(int index);
    method getSlides (line 38) | PresentationSlide[] getSlides();

FILE: Quelea/src/main/java/org/quelea/data/powerpoint/PresentationFactory.java
  class PresentationFactory (line 33) | public class PresentationFactory {
    method getPresentation (line 43) | public Presentation getPresentation(File file) throws IOException {

FILE: Quelea/src/main/java/org/quelea/data/powerpoint/PresentationSlide.java
  class PresentationSlide (line 44) | public class PresentationSlide {
    method PresentationSlide (line 58) | public PresentationSlide(Slide slide, int numSlide) {
    method PresentationSlide (line 92) | public PresentationSlide(XSLFSlide slide, int numSlide) {
    method draw (line 119) | private void draw(Graphics2D graphics, int width, int height, int num) {
    method getImage (line 136) | public final Image getImage() {

FILE: Quelea/src/main/java/org/quelea/data/powerpoint/SlideChangedListener.java
  type SlideChangedListener (line 26) | public interface SlideChangedListener {
    method slideChanged (line 34) | void slideChanged(int newSlideIndex);

FILE: Quelea/src/main/java/org/quelea/server/AutoDetectServer.java
  class AutoDetectServer (line 34) | public class AutoDetectServer {
    method AutoDetectServer (line 46) | public AutoDetectServer(int port) throws IOException {
    method start (line 54) | public void start() {
    method stop (line 65) | public void stop() {
    method isRunning (line 77) | public boolean isRunning() {
    class RootHandler (line 81) | private class RootHandler implements HttpHandler {
      method handle (line 83) | @Override

FILE: Quelea/src/main/java/org/quelea/server/MobileLyricsServer.java
  class MobileLyricsServer (line 59) | public class MobileLyricsServer {
    method MobileLyricsServer (line 76) | public MobileLyricsServer(int port) throws IOException {
    method start (line 100) | public void start() {
    method stop (line 111) | public void stop() {
    method isRunning (line 123) | public boolean isRunning() {
    method sortLabels (line 127) | private String sortLabels(String content) {
    class RootHandler (line 138) | private class RootHandler implements HttpHandler {
      method handle (line 140) | @Override
    class FileHandler (line 157) | private class FileHandler implements HttpHandler {
      method FileHandler (line 161) | public FileHandler(String file) {
      method handle (line 165) | @Override
    class LyricsHandler (line 182) | private class LyricsHandler implements HttpHandler {
      method handle (line 184) | @Override
    class ChordsHandlerv2 (line 202) | private class ChordsHandlerv2 implements HttpHandler {
      method handle (line 204) | @Override
      method mergeChords (line 229) | private String mergeChords(String line, List<Chord> chords) {
    class ChordsHandler (line 266) | private class ChordsHandler implements HttpHandler {
      method handle (line 268) | @Override
    class LiveTextHandler (line 281) | private class LiveTextHandler implements HttpHandler {
      method handle (line 283) | @Override
    class TitleHandler (line 296) | private class TitleHandler implements HttpHandler {
      method handle (line 298) | @Override
    class SongTranslationsHandler (line 311) | private class SongTranslationsHandler implements HttpHandler {
      method handle (line 313) | @Override
    method getRawLiveLyrics (line 336) | private String[] getRawLiveLyrics() {
    method getLyrics (line 354) | private String getLyrics(boolean chords) {
    method allLyrics (line 388) | public String allLyrics() {
    method getAllLyrics (line 407) | private List<String> getAllLyrics() {
    method getTitle (line 439) | private String getTitle() {
    method listSongTranslations (line 488) | public static String listSongTranslations(HttpExchange he) {
    method getSongTranslation (line 502) | public static String getSongTranslation(HttpExchange he) throws Unsupp...
    method getText (line 532) | public String getText() {
    method setText (line 536) | public void setText(String text) {
    method checkInitialised (line 547) | private boolean checkInitialised() {
    method readFile (line 585) | private static String readFile(String path) throws IOException {

FILE: Quelea/src/main/java/org/quelea/server/RCHandler.java
  class RCHandler (line 70) | public class RCHandler {
    method logo (line 75) | public static void logo() {
    method black (line 79) | public static void black() {
    method clear (line 83) | public static void clear() {
    method next (line 88) | public static void next() {
    method prev (line 92) | public static void prev() {
    method nextItem (line 97) | public static void nextItem() {
    method prevItem (line 112) | public static void prevItem() {
    method gotoItem (line 123) | public static void gotoItem(String index) {
    method moveUp (line 137) | public static void moveUp(String index) {
    method moveDown (line 146) | public static void moveDown(String index) {
    method currentLyricSection (line 155) | public static int currentLyricSection() {
    method setLyrics (line 159) | public static void setLyrics(final String index) {
    method authenticate (line 175) | public static boolean authenticate(final String password) {
    method addDevice (line 179) | public static void addDevice(String ip) {
    method isLoggedOn (line 183) | public static boolean isLoggedOn(String ip) {
    method logout (line 193) | public static void logout(String ip) {
    method logAllOut (line 197) | public static void logAllOut() {
    method getLogo (line 201) | public static boolean getLogo() {
    method getBlack (line 205) | public static boolean getBlack() {
    method getClear (line 209) | public static boolean getClear() {
    method videoStatus (line 213) | public static String videoStatus() {
    method play (line 230) | public static void play() {
    method record (line 237) | static void record() {
    method schedule (line 257) | public static String schedule() {
    method databaseSearch (line 283) | public static String databaseSearch(HttpExchange he) throws IOException {
    method addSongToSchedule (line 323) | public static String addSongToSchedule(HttpExchange he) {
    method removeItemFromSchedule (line 346) | public static String removeItemFromSchedule(HttpExchange he) {
    method songDisplay (line 364) | public static String songDisplay(HttpExchange he) {
    method addBiblePassage (line 386) | public static String addBiblePassage(HttpExchange he) throws Unsupport...
    method getThemes (line 440) | public static String getThemes(HttpExchange he) {
    method setTheme (line 449) | public static String setTheme(HttpExchange he) throws UnsupportedEncod...
    method getPresentationSlides (line 477) | public static byte[] getPresentationSlides(HttpExchange he) {
    method listBibleTranslations (line 523) | public static String listBibleTranslations(HttpExchange he) {
    method listBibleBooks (line 535) | public static String listBibleBooks(HttpExchange he) throws Unsupporte...
    method listSongTranslations (line 563) | public static String listSongTranslations(HttpExchange he) {
    method getSongTranslation (line 577) | public static String getSongTranslation(HttpExchange he) throws Unsupp...
    method transposeSong (line 595) | public static void transposeSong(HttpExchange he) throws UnsupportedEn...

FILE: Quelea/src/main/java/org/quelea/server/RemoteControlServer.java
  class RemoteControlServer (line 78) | public class RemoteControlServer {
    method RemoteControlServer (line 96) | public RemoteControlServer(int port) throws IOException {
    method start (line 143) | public void start() {
    method stop (line 154) | public void stop() {
    method isRunning (line 167) | public boolean isRunning() {
    class SongSearchHandler (line 171) | private class SongSearchHandler implements HttpHandler {
      method handle (line 173) | @Override
    class AddBibleHandler (line 190) | private class AddBibleHandler implements HttpHandler {
      method handle (line 192) | @Override
    class ListBibleTranslationsHandler (line 208) | private class ListBibleTranslationsHandler implements HttpHandler {
      method handle (line 210) | @Override
    class ListBibleBooksHandler (line 226) | private class ListBibleBooksHandler implements HttpHandler {
      method handle (line 228) | @Override
    class SongTranslationsHandler (line 244) | private class SongTranslationsHandler implements HttpHandler {
      method handle (line 246) | @Override
    class PassageSelecterHandler (line 270) | private class PassageSelecterHandler implements HttpHandler {
      method handle (line 272) | @Override
    class SongDisplayHandler (line 290) | private class SongDisplayHandler implements HttpHandler {
      method handle (line 292) | @Override
    class ThemeThumbnailsHandler (line 309) | private class ThemeThumbnailsHandler implements HttpHandler {
      method handle (line 313) | public void handle(HttpExchange t) {
    class PresentationSlidesHandler (line 336) | private class PresentationSlidesHandler implements HttpHandler {
      method handle (line 338) | @Override
    class AddSongHandler (line 353) | private class AddSongHandler implements HttpHandler {
      method handle (line 355) | @Override
    class RemoveItemHandler (line 372) | private class RemoveItemHandler implements HttpHandler {
      method handle (line 374) | @Override
    class DatabaseSearchHandler (line 390) | private class DatabaseSearchHandler implements HttpHandler {
      method handle (line 392) | @Override
    class GetThemesHandler (line 408) | private class GetThemesHandler implements HttpHandler {
      method handle (line 410) | @Override
    class SetThemeHandler (line 426) | private class SetThemeHandler implements HttpHandler {
      method handle (line 428) | @Override
    class ScheduleHandler (line 448) | private class ScheduleHandler implements HttpHandler {
      method handle (line 450) | @Override
    class LogoToggleHandler (line 462) | private class LogoToggleHandler implements HttpHandler {
      method handle (line 464) | @Override
    class BlackToggleHandler (line 477) | private class BlackToggleHandler implements HttpHandler {
      method handle (line 479) | @Override
    class ClearToggleHandler (line 492) | private class ClearToggleHandler implements HttpHandler {
      method handle (line 494) | @Override
    class NextSlideHandler (line 507) | private class NextSlideHandler implements HttpHandler {
      method handle (line 509) | @Override
    class PreviousSlideHandler (line 522) | private class PreviousSlideHandler implements HttpHandler {
      method handle (line 524) | @Override
    class NextItemHandler (line 537) | private class NextItemHandler implements HttpHandler {
      method handle (line 539) | @Override
    class PreviousItemHandler (line 552) | private class PreviousItemHandler implements HttpHandler {
      method handle (line 554) | @Override
    class GotoItemHandler (line 567) | private class GotoItemHandler implements HttpHandler {
      method handle (line 569) | @Override
    class MoveItemUpHandler (line 582) | private class MoveItemUpHandler implements HttpHandler {
      method handle (line 584) | @Override
    class MoveItemDownHandler (line 601) | private class MoveItemDownHandler implements HttpHandler {
      method handle (line 603) | @Override
    class StatusHandler (line 620) | private class StatusHandler implements HttpHandler {
      method handle (line 622) | @Override
    class SectionHandler (line 650) | private class SectionHandler implements HttpHandler {
      method handle (line 652) | @Override
    class PlayHandler (line 665) | private class PlayHandler implements HttpHandler {
      method handle (line 667) | @Override
    class RecordToggleHandler (line 680) | private class RecordToggleHandler implements HttpHandler {
      method handle (line 682) | @Override
    class LogoutHandler (line 695) | private class LogoutHandler implements HttpHandler {
      method handle (line 697) | @Override
    class TransposeSongHandler (line 705) | private class TransposeSongHandler implements HttpHandler {
      method handle (line 707) | @Override
    class RootHandler (line 725) | private class RootHandler implements HttpHandler {
      method handle (line 727) | @Override
    method passParams (line 745) | @SuppressWarnings("unchecked")
    method passwordPage (line 751) | private void passwordPage(HttpExchange he) throws IOException {
    method reload (line 780) | private void reload(HttpExchange he) throws IOException {
    class LyricsHandler (line 790) | private class LyricsHandler implements HttpHandler {
      method handle (line 792) | @Override
    class ChordsHandler (line 847) | private class ChordsHandler implements HttpHandler {
      method handle (line 849) | @Override
    method lyrics (line 882) | public String lyrics(boolean chords) {
    method getLyrics (line 907) | private List<String> getLyrics(boolean chords) {
    method langStrings (line 947) | private String langStrings(String pageContent) {
    method checkInitialised (line 973) | private boolean checkInitialised() {
    method readFile (line 1012) | public static String readFile(String path) throws IOException {
    class ParameterFilter (line 1018) | private class ParameterFilter extends Filter {
      method description (line 1020) | @Override
      method doFilter (line 1025) | @Override
      method parseGetParameters (line 1033) | private void parseGetParameters(HttpExchange exchange)
      method parsePostParameters (line 1043) | private void parsePostParameters(HttpExchange exchange)
      method parseQuery (line 1058) | @SuppressWarnings("unchecked")
    class FileHandler (line 1099) | private class FileHandler implements HttpHandler {
      method FileHandler (line 1103) | public FileHandler(String file) {
      method handle (line 1107) | @Override

FILE: Quelea/src/main/java/org/quelea/services/importexport/EasySlidesImportDialog.java
  class EasySlidesImportDialog (line 27) | public class EasySlidesImportDialog extends ImportDialog {
    method EasySlidesImportDialog (line 29) | public EasySlidesImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/EasySlidesParser.java
  class EasySlidesParser (line 47) | public class EasySlidesParser implements SongParser {
    method getSongs (line 51) | @Override
    method getLyrics (line 98) | private String getLyrics(String lyrics) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/EasyWorshipImportDialog.java
  class EasyWorshipImportDialog (line 27) | public class EasyWorshipImportDialog extends ImportDialog {
    method EasyWorshipImportDialog (line 29) | public EasyWorshipImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/EasyWorshipParser.java
  class EasyWorshipParser (line 44) | public class EasyWorshipParser implements SongParser {
    method getSongs (line 57) | @Override
    method getSong (line 84) | private SongDisplayable getSong(String title, String author, String so...
    method trimLines (line 116) | private String trimLines(String oldContent) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/ElevantoImportDialog.java
  class ElevantoImportDialog (line 55) | public class ElevantoImportDialog extends Stage {
    method ElevantoImportDialog (line 66) | @SuppressWarnings("unchecked")
    method getParser (line 97) | public ElevantoParser getParser() {
    method start (line 101) | public void start() {
    method enablePlanProgressBars (line 107) | public void enablePlanProgressBars(boolean enable) {
    method onServiceViewSelectedItem (line 113) | protected void onServiceViewSelectedItem(ObservableValue<? extends Tre...
    method onLogin (line 124) | protected void onLogin() {
    method onAcceptAction (line 129) | @FXML public void onAcceptAction(ActionEvent event) {
    class UpdatePlanTask (line 135) | class UpdatePlanTask extends Task<Void> {
      method UpdatePlanTask (line 137) | UpdatePlanTask() {
      method call (line 140) | @SuppressWarnings("unchecked")
      method convertToCurrentTimeZone (line 148) | public String convertToCurrentTimeZone(String p_date) {
      method getCurrentTimeZone (line 169) | public String getCurrentTimeZone(){
      method processServices (line 174) | @SuppressWarnings("unchecked")
    method updatePlans (line 219) | @SuppressWarnings("unchecked")

FILE: Quelea/src/main/java/org/quelea/services/importexport/ElevantoLoginDialog.java
  class ElevantoLoginDialog (line 48) | public class ElevantoLoginDialog extends Stage {
    class ElevantoHttpHandler (line 55) | class ElevantoHttpHandler implements HttpHandler {
      method handle (line 56) | @Override
    method ElevantoLoginDialog (line 154) | public ElevantoLoginDialog() {
    method ElevantoLoginDialog (line 158) | public ElevantoLoginDialog(ElevantoImportDialog importDlg) {
    method shutdownServer (line 163) | private void shutdownServer() {
    method start (line 167) | public void start() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/ElevantoParser.java
  class ElevantoParser (line 44) | public class ElevantoParser {
    method ElevantoParser (line 52) | public ElevantoParser() {
    method setAccessToken (line 57) | public void setAccessToken(String at) {
    method post (line 61) | private String post(String urlString, JSONObject content) {
    method postJson (line 89) | private JSONObject postJson(String urlString, JSONObject content) {
    method getServices (line 121) | @SuppressWarnings("unchecked")
    method arrangement (line 146) | @SuppressWarnings("unchecked")

FILE: Quelea/src/main/java/org/quelea/services/importexport/ElevantoPlanDialog.java
  class ElevantoPlanDialog (line 54) | public class ElevantoPlanDialog extends BorderPane {
    type PlanType (line 56) | enum PlanType {
    type MediaType (line 63) | enum MediaType {
    method ElevantoPlanDialog (line 83) | public ElevantoPlanDialog() {
    method ElevantoPlanDialog (line 87) | public ElevantoPlanDialog(ElevantoImportDialog importDlg, JSONObject p...
    method getItemPlanType (line 107) | protected PlanType getItemPlanType(JSONObject item) {
    method updateView (line 120) | @SuppressWarnings("unchecked")
    method addToView_PlanMedia (line 154) | protected void addToView_PlanMedia(JSONObject item, TreeItem<String> p...
    method addToView_PlanSong (line 157) | protected void addToView_PlanSong(JSONObject item, TreeItem<String> pa...
    method addToView_CustomSlides (line 165) | protected void addToView_CustomSlides(JSONObject item, TreeItem<String...
    method onImportAllAction (line 168) | @SuppressWarnings("unchecked")
    method onImportSelectedAction (line 174) | @SuppressWarnings("unchecked")
    method onRefreshAction (line 180) | @FXML private void onRefreshAction(ActionEvent event) {
    method enablePlanProgressBars (line 185) | private void enablePlanProgressBars(boolean enable) {
    class ImportTask (line 194) | class ImportTask extends Task<Void> {
      method ImportTask (line 199) | ImportTask(List<TreeItem<String> > selectedTreeItems) {
      method call (line 203) | @Override
      method succeeded (line 241) | @Override
      method prepare_PlanMedia (line 247) | protected void prepare_PlanMedia(JSONObject item, TreeItem<String> t...
      method prepare_PlanMedia_fromMediaJSON (line 250) | protected void prepare_PlanMedia_fromMediaJSON(JSONObject mediaJSON) {
      method prepare_PlanSong (line 253) | protected void prepare_PlanSong(JSONObject item, TreeItem<String> tr...
      method prepare_CustomSlides (line 276) | protected void prepare_CustomSlides(JSONObject item, TreeItem<String...
    method importTaskSucceeded (line 282) | private void importTaskSucceeded(ImportTask importTask) {
    method importSelected (line 290) | private void importSelected(List<TreeItem<String> > selectedTreeItems) {
    method classifyMedia (line 295) | protected MediaType classifyMedia(String fileName) {
    method cleanLyrics (line 318) | protected String cleanLyrics(String lyrics) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/EpicWorshipImportDialog.java
  class EpicWorshipImportDialog (line 27) | public class EpicWorshipImportDialog extends ImportDialog {
    method EpicWorshipImportDialog (line 29) | public EpicWorshipImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/EpicWorshipParser.java
  class EpicWorshipParser (line 39) | public class EpicWorshipParser implements SongParser {
    method getSongs (line 45) | @Override
    method format (line 99) | private String format(String s) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/Exporter.java
  type Exporter (line 31) | public interface Exporter {
    method getChooser (line 38) | FileChooser getChooser();
    method exportSongs (line 46) | void exportSongs(final File file, final List<SongDisplayable> songDisp...
    method getStrExtension (line 53) | String getStrExtension();

FILE: Quelea/src/main/java/org/quelea/services/importexport/FreeWorshipImportDialog.java
  class FreeWorshipImportDialog (line 27) | public class FreeWorshipImportDialog extends ImportDialog {
    method FreeWorshipImportDialog (line 29) | public FreeWorshipImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/FreeWorshipParser.java
  class FreeWorshipParser (line 46) | public class FreeWorshipParser implements SongParser {
    method getSongs (line 50) | @Override
    method getChildByName (line 107) | private Node getChildByName(Node parent, String name) {
    method innerXml (line 116) | private String innerXml(Node node) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/ImportDialog.java
  class ImportDialog (line 67) | public abstract class ImportDialog extends Stage implements PropertyChan...
    method ImportDialog (line 89) | public ImportDialog(String[] dialogLabels, ExtensionFilter fileFilter,
    method getImportButton (line 266) | public Button getImportButton() {
    method getImportedDialog (line 275) | public SelectSongsDialog getImportedDialog() {
    method setActive (line 283) | public void setActive() {
    method setIdle (line 293) | public void setIdle() {
    method resetDialog (line 299) | private void resetDialog() {
    method propertyChange (line 311) | @Override
    method setAll (line 320) | public void setAll(boolean all) {
    method setRange (line 324) | public void setRange(boolean range) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/ImportDialogOptions.java
  class ImportDialogOptions (line 12) | public class ImportDialogOptions {
    method ImportDialogOptions (line 17) | private ImportDialogOptions(boolean allowMultipleFileSelection, boolea...
    method disallow (line 22) | public static ImportDialogOptions disallow() {
    method allowMultiple (line 26) | public static ImportDialogOptions allowMultiple() {
    method allowZip (line 30) | public static ImportDialogOptions allowZip() {
    method andAllowMultiple (line 34) | public ImportDialogOptions andAllowMultiple() {
    method andAllowZip (line 38) | public ImportDialogOptions andAllowZip() {
    method isAllowMultiple (line 42) | public boolean isAllowMultiple() {
    method isAllowZip (line 46) | public boolean isAllowZip() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/MediaShoutImportDialog.java
  class MediaShoutImportDialog (line 28) | public class MediaShoutImportDialog extends ImportDialog {
    method MediaShoutImportDialog (line 33) | public MediaShoutImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/MediaShoutParser.java
  class MediaShoutParser (line 31) | public class MediaShoutParser implements SongParser {
    method getSongs (line 38) | @Override

FILE: Quelea/src/main/java/org/quelea/services/importexport/MissionPraiseImportDialog.java
  class MissionPraiseImportDialog (line 27) | public class MissionPraiseImportDialog extends ImportDialog {
    method MissionPraiseImportDialog (line 29) | public MissionPraiseImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/MissionPraiseParser.java
  class MissionPraiseParser (line 41) | public class MissionPraiseParser implements SongParser {
    method getSongs (line 53) | @Override
    method getTitle (line 80) | private String getTitle(String plainText) {
    method getLyrics (line 86) | private String getLyrics(String plainText) {
    method getAuthor (line 102) | private String getAuthor(String plainText) {
    method getCopyright (line 111) | private String getCopyright(String plainText) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/OpenLPImportDialog.java
  class OpenLPImportDialog (line 29) | public class OpenLPImportDialog extends ImportDialog {
    method OpenLPImportDialog (line 35) | public OpenLPImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/OpenLPParser.java
  class OpenLPParser (line 45) | public class OpenLPParser implements SongParser {
    method getSongs (line 54) | @Override
    method getLyricsFromXML (line 89) | private String getLyricsFromXML(String lyricsXML) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/OpenLyricsExporter.java
  class OpenLyricsExporter (line 58) | public class OpenLyricsExporter implements Exporter {
    method getChooser (line 67) | @Override
    method exportSongs (line 80) | @Override
    method getXML (line 117) | private static String getXML(SongDisplayable song) {
    method getStrExtension (line 182) | @Override

FILE: Quelea/src/main/java/org/quelea/services/importexport/OpenLyricsImportDialog.java
  class OpenLyricsImportDialog (line 28) | public class OpenLyricsImportDialog extends ImportDialog {
    method OpenLyricsImportDialog (line 33) | public OpenLyricsImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/OpenLyricsParser.java
  class OpenLyricsParser (line 46) | public class OpenLyricsParser implements SongParser {
    method getSongs (line 57) | @Override
    method getSequenceAsString (line 87) | private String getSequenceAsString(List<String> verseOrder) {
    method getComments (line 98) | private String getComments(List<String> comments) {
    method getTitle (line 108) | private String getTitle(TitleProperty titleProp) {
    method getAuthor (line 130) | private String getAuthor(OpenLyricsObject ol) {
    method getLyrics (line 148) | private String getLyrics(OpenLyricsObject ol) {
    method parseVerseName (line 173) | private String parseVerseName(String verseName) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/OpenSongImportDialog.java
  class OpenSongImportDialog (line 29) | public class OpenSongImportDialog extends ImportDialog {
    method OpenSongImportDialog (line 35) | public OpenSongImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/OpensongParser.java
  class OpensongParser (line 48) | public class OpensongParser implements SongParser {
    method getSongs (line 52) | @Override
    method getDisplayable (line 88) | private SongDisplayable getDisplayable(Node root) {
    method processLyrics (line 127) | private String processLyrics(String lyrics) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/PDFExporter.java
  class PDFExporter (line 50) | public class PDFExporter implements Exporter {
    method getChooser (line 60) | @Override
    method exportSongs (line 73) | @Override
    method sanitise (line 113) | public static String sanitise(String name) {
    method getPDF (line 127) | public static byte[] getPDF(SongDisplayable song, boolean printChords) {
    method getStrExtension (line 145) | @Override

FILE: Quelea/src/main/java/org/quelea/services/importexport/PlainTextParser.java
  class PlainTextParser (line 23) | public class PlainTextParser implements SongParser {
    method setAttribute (line 36) | private static void setAttribute(SongDisplayable song, String line) {
    method isAttributeLine (line 67) | private static boolean isAttributeLine(String line) {
    method getAttrFromPrefixes (line 87) | private static String getAttrFromPrefixes(String str, List<String> sta...
    method startsWithIgnoreCase (line 96) | private static boolean startsWithIgnoreCase(String str, String startsW...
    method addSectionToLyrics (line 100) | private void addSectionToLyrics(List<String> section, StringBuilder ly...
    method getSongs (line 139) | @Override
    method isBlankLines (line 192) | private static boolean isBlankLines(List<String> section) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/PlainTextSongsImportDialog.java
  class PlainTextSongsImportDialog (line 27) | public class PlainTextSongsImportDialog extends ImportDialog {
    method PlainTextSongsImportDialog (line 29) | public PlainTextSongsImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/PlanningCenterAuthenticator.java
  class PlanningCenterAuthenticator (line 22) | public class PlanningCenterAuthenticator {
    method getClientDetails (line 28) | public static ClientDetails getClientDetails() {
    method authenticate (line 35) | public void authenticate(Consumer<Optional<AuthToken>> callback) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/PlanningCenterOnlineImportDialog.java
  class PlanningCenterOnlineImportDialog (line 61) | public class PlanningCenterOnlineImportDialog extends Stage {
    method PlanningCenterOnlineImportDialog (line 76) | @SuppressWarnings("unchecked")
    method getParser (line 107) | public PlanningCenterOnlineParser getParser() {
    method start (line 111) | public void start() {
    method enablePlanProgressBars (line 136) | public void enablePlanProgressBars(boolean enable) {
    method onServiceViewSelectedItem (line 142) | protected void onServiceViewSelectedItem(ObservableValue<? extends Tre...
    method onAcceptAction (line 153) | @FXML
    method updatePlans (line 159) | @SuppressWarnings("unchecked")
    class UpdatePlanTask (line 169) | class UpdatePlanTask extends Task<Void> {
      method UpdatePlanTask (line 171) | UpdatePlanTask() {
      method call (line 174) | @SuppressWarnings("unchecked")
      method processServiceTypeFolder (line 185) | @SuppressWarnings("unchecked")

FILE: Quelea/src/main/java/org/quelea/services/importexport/PlanningCenterOnlineParser.java
  class PlanningCenterOnlineParser (line 46) | public class PlanningCenterOnlineParser {
    method PlanningCenterOnlineParser (line 52) | public PlanningCenterOnlineParser() {
    method setClient (line 56) | public void setClient(PlanningCenterClient client) {
    method getPlanningCenterClient (line 60) | public PlanningCenterClient getPlanningCenterClient() {
    method downloadFile (line 68) | public String downloadFile(Media media, Attachment attachment, String ...

FILE: Quelea/src/main/java/org/quelea/services/importexport/PlanningCenterOnlinePlanDialog.java
  class PlanningCenterOnlinePlanDialog (line 67) | public class PlanningCenterOnlinePlanDialog extends BorderPane {
    type PlanType (line 69) | enum PlanType {
    type MediaType (line 76) | enum MediaType {
    method PlanningCenterOnlinePlanDialog (line 101) | public PlanningCenterOnlinePlanDialog() {
    method PlanningCenterOnlinePlanDialog (line 107) | public PlanningCenterOnlinePlanDialog(PlanningCenterOnlineImportDialog...
    method getItemPlanType (line 128) | protected PlanType getItemPlanType(Item item) {
    method updateView (line 143) | @SuppressWarnings("unchecked")
    method addToView_PlanMedia (line 173) | protected void addToView_PlanMedia(Item item, TreeItem<String> parentT...
    method addToView_PlanSong (line 180) | protected void addToView_PlanSong(Item item, TreeItem<String> parentTr...
    method addToView_CustomSlides (line 187) | protected void addToView_CustomSlides(Item item, TreeItem<String> pare...
    method onImportAllAction (line 194) | @FXML
    method onImportSelectedAction (line 200) | @FXML
    method onRefreshAction (line 206) | @FXML
    method enablePlanProgressBars (line 212) | private void enablePlanProgressBars(boolean enable) {
    class ImportTask (line 221) | class ImportTask extends Task<Void> {
      method ImportTask (line 226) | ImportTask(List<TreeItem<String>> selectedTreeItems) {
      method call (line 230) | @Override
      method succeeded (line 272) | @Override
      method prepare_PlanMedia (line 278) | protected void prepare_PlanMedia(Item item, TreeItem<String> treeIte...
      method prepare_PlanMedia_fromMediaJSON (line 290) | protected void prepare_PlanMedia_fromMediaJSON(Media media) {
      method prepare_PlanSong (line 341) | protected void prepare_PlanSong(Item item, TreeItem<String> treeItem) {
      method prepare_CustomSlides (line 362) | protected void prepare_CustomSlides(Item item, TreeItem<String> tree...
    method importTaskSucceeded (line 394) | private void importTaskSucceeded(ImportTask importTask) {
    method importSelected (line 402) | private void importSelected(List<TreeItem<String>> selectedTreeItems) {
    method classifyMedia (line 407) | protected MediaType classifyMedia(String fileName) {
    method cleanLyrics (line 430) | protected String cleanLyrics(String lyrics) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/PresentationManagerImportDialog.java
  class PresentationManagerImportDialog (line 29) | public class PresentationManagerImportDialog extends ImportDialog {
    method PresentationManagerImportDialog (line 35) | public PresentationManagerImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/PresentationManagerParser.java
  class PresentationManagerParser (line 42) | public class PresentationManagerParser implements SongParser {
    method getSongs (line 50) | @Override
    method getSongFromXML (line 77) | private SongDisplayable getSongFromXML(String lyricsXML) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/ProPresenterImportDialog.java
  class ProPresenterImportDialog (line 26) | public class ProPresenterImportDialog extends ImportDialog {
    method ProPresenterImportDialog (line 28) | public ProPresenterImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/ProPresenterParser.java
  class ProPresenterParser (line 59) | public class ProPresenterParser implements SongParser {
    method ProPresenterParser (line 64) | public ProPresenterParser() {
    method getSongs (line 71) | @Override
    method getSong (line 76) | private Optional<SongDisplayable> getSong(File file) {
    method getAuthor (line 111) | private String getAuthor(Element rootElement) {
    method getTitle (line 116) | private String getTitle(Element rootElement) {
    method tryAttrs (line 121) | private Optional<String> tryAttrs(Element ele, String[] attrsToTry) {
    method getSectionTextLegacy (line 131) | private Optional<String> getSectionTextLegacy(String encoding, Node sl...
    method getSectionText6 (line 151) | private Optional<String> getSectionText6(String encoding, Node slideNo...
    method getVersion (line 169) | private int getVersion(String filePath) {
    method stripRtfTags (line 178) | private String stripRtfTags(String text) {
    method appendNewline (line 190) | private String appendNewline(String text) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/QSPExporter.java
  class QSPExporter (line 31) | public class QSPExporter implements Exporter {
    method getChooser (line 38) | @Override
    method exportSongs (line 50) | @Override
    method getStrExtension (line 58) | @Override

FILE: Quelea/src/main/java/org/quelea/services/importexport/QSPImportDialog.java
  class QSPImportDialog (line 28) | public class QSPImportDialog extends ImportDialog {
    method QSPImportDialog (line 33) | public QSPImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/QSPParser.java
  class QSPParser (line 32) | public class QSPParser implements SongParser {
    method getSongs (line 40) | @Override

FILE: Quelea/src/main/java/org/quelea/services/importexport/ScreenMonkeyImportDialog.java
  class ScreenMonkeyImportDialog (line 29) | public class ScreenMonkeyImportDialog extends ImportDialog {
    method ScreenMonkeyImportDialog (line 35) | public ScreenMonkeyImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/ScreenMonkeyParser.java
  class ScreenMonkeyParser (line 42) | public class ScreenMonkeyParser implements SongParser {
    method getSongs (line 50) | @Override
    method getSongFromXML (line 62) | private SongDisplayable getSongFromXML(String lyricsXML, String encodi...

FILE: Quelea/src/main/java/org/quelea/services/importexport/SelectExportedSongsDialog.java
  class SelectExportedSongsDialog (line 38) | public class SelectExportedSongsDialog extends SelectSongsDialog {
    method SelectExportedSongsDialog (line 45) | public SelectExportedSongsDialog(List<SongDisplayable> songs, final Ex...

FILE: Quelea/src/main/java/org/quelea/services/importexport/SelectImportedSongsDialog.java
  class SelectImportedSongsDialog (line 36) | public class SelectImportedSongsDialog extends SelectSongsDialog {
    method SelectImportedSongsDialog (line 43) | public SelectImportedSongsDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/SelectSongsDialog.java
  class SelectSongsDialog (line 54) | public class SelectSongsDialog extends Stage {
    method SelectSongsDialog (line 71) | public SelectSongsDialog(String[] text, String acceptText, String chec...
    method setSongs (line 136) | public void setSongs(final List<SongDisplayable> songs, final Map<Song...
    method checkEnableButton (line 199) | private void checkEnableButton() {
    method getSelectedSongs (line 214) | public List<SongDisplayable> getSelectedSongs() {
    method getAddButton (line 229) | public Button getAddButton() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/SoFImportDialog.java
  class SoFImportDialog (line 27) | public class SoFImportDialog extends ImportDialog {
    method SoFImportDialog (line 29) | public SoFImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/SoFParser.java
  class SoFParser (line 44) | public class SoFParser implements SongParser {
    method getSongs (line 48) | @Override
    method replaceLast (line 136) | private static String replaceLast(String text, String regex, String re...

FILE: Quelea/src/main/java/org/quelea/services/importexport/SongBeamerImportDialog.java
  class SongBeamerImportDialog (line 27) | public class SongBeamerImportDialog extends ImportDialog {
    method SongBeamerImportDialog (line 29) | public SongBeamerImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/SongBeamerParser.java
  class SongBeamerParser (line 43) | public class SongBeamerParser implements SongParser {
    method getSongs (line 55) | @Override
    method arrToString (line 145) | private static String arrToString(List<String> list) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/SongListExporter.java
  class SongListExporter (line 26) | public class SongListExporter {
    method exportToFile (line 30) | public void exportToFile(File file) {
    method escape (line 48) | private String escape(String csvEle) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/SongParser.java
  type SongParser (line 31) | public interface SongParser {
    method getSongs (line 42) | List<SongDisplayable> getSongs(File location, StatusPanel statusPanel)...

FILE: Quelea/src/main/java/org/quelea/services/importexport/SongProImportDialog.java
  class SongProImportDialog (line 28) | public class SongProImportDialog extends ImportDialog {
    method SongProImportDialog (line 33) | public SongProImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/SongProParser.java
  class SongProParser (line 41) | public class SongProParser implements SongParser {
    method getSongs (line 53) | @Override
    method getSection (line 97) | private String getSection(String secName, String sec) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/SourceImportDialog.java
  class SourceImportDialog (line 26) | public class SourceImportDialog extends ImportDialog {
    method SourceImportDialog (line 31) | public SourceImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/SourceParser.java
  class SourceParser (line 37) | public class SourceParser implements SongParser {
    method getSongs (line 51) | @Override
    method getTitle (line 91) | private String getTitle(String lyrics, int line) {
    method getAuthor (line 122) | private String getAuthor(String contents) {
    method getLyrics (line 137) | private String getLyrics(String contents) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/SundayPlusImportDialog.java
  class SundayPlusImportDialog (line 27) | public class SundayPlusImportDialog extends ImportDialog {
    method SundayPlusImportDialog (line 29) | public SundayPlusImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/SundayPlusParser.java
  class SundayPlusParser (line 42) | public class SundayPlusParser implements SongParser {
    method getSongs (line 46) | @Override
    method getLyrics (line 82) | private String getLyrics(String raw) {
    method getLyricsOld (line 99) | private String getLyricsOld(String raw) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/SurvivorImportDialog.java
  class SurvivorImportDialog (line 27) | public class SurvivorImportDialog extends ImportDialog {
    method SurvivorImportDialog (line 32) | public SurvivorImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/SurvivorSongbookParser.java
  class SurvivorSongbookParser (line 36) | public class SurvivorSongbookParser implements SongParser {
    method getSongs (line 43) | @Override
    method getPageText (line 82) | private String getPageText(PDDocument document, PDFTextStripper stripp...
    method processSong (line 95) | private SongDisplayable processSong(String[] parts) {
    method removeFooter (line 144) | private String removeFooter(String text) {
    method getAuthor (line 182) | private String getAuthor(String text) {

FILE: Quelea/src/main/java/org/quelea/services/importexport/VideoPsalmImportDialog.java
  class VideoPsalmImportDialog (line 28) | public class VideoPsalmImportDialog extends ImportDialog {
    method VideoPsalmImportDialog (line 33) | public VideoPsalmImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/VideoPsalmParser.java
  class VideoPsalmParser (line 37) | public class VideoPsalmParser implements SongParser {
    method getSongs (line 48) | @Override

FILE: Quelea/src/main/java/org/quelea/services/importexport/WorshipHimImportDialog.java
  class WorshipHimImportDialog (line 28) | public class WorshipHimImportDialog extends ImportDialog {
    method WorshipHimImportDialog (line 33) | public WorshipHimImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/WorshipHimParser.java
  class WorshipHimParser (line 39) | public class WorshipHimParser implements SongParser {
    method getSongs (line 49) | @Override

FILE: Quelea/src/main/java/org/quelea/services/importexport/ZWCsvConverter.java
  class ZWCsvConverter (line 31) | public class ZWCsvConverter {
    method ZWCsvConverter (line 40) | public ZWCsvConverter(File mainTable) {
    method getCSV (line 50) | public File getCSV() throws IOException {

FILE: Quelea/src/main/java/org/quelea/services/importexport/ZWTurboDBChecker.java
  class ZWTurboDBChecker (line 31) | public class ZWTurboDBChecker {
    method runChecks (line 41) | public boolean runChecks() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/ZionWorxImportDialog.java
  class ZionWorxImportDialog (line 29) | public class ZionWorxImportDialog extends ImportDialog {
    method ZionWorxImportDialog (line 34) | public ZionWorxImportDialog() {

FILE: Quelea/src/main/java/org/quelea/services/importexport/ZionWorxParser.java
  class ZionWorxParser (line 38) | public class ZionWorxParser implements SongParser {
    method getSongs (line 49) | @Override
    method getSong (line 71) | private SongDisplayable getSong(String rawText) {
    method getRawText (line 108) | private RawTextWrapper getRawText(String fileContent) {
    class RawTextWrapper (line 131) | static class RawTextWrapper {
      method RawTextWrapper (line 136) | public RawTextWrapper(String str, int endIndex) {

FILE: Quelea/src/main/java/org/quelea/services/languages/LabelChecker.java
  class LabelChecker (line 41) | public class LabelChecker {
    method LabelChecker (line 48) | public LabelChecker(String name) {
    method getMissingLabels (line 67) | public List<String> getMissingLabels() {
    method main (line 91) | public static void main(String[] args) throws Exception {

FILE: Quelea/src/main/java/org/quelea/services/languages/LabelGrabber.java
  class LabelGrabber (line 41) | public class LabelGrabber extends ResourceBundle {
    method LabelGrabber (line 52) | private LabelGrabber() {
    method isLocallyDefined (line 99) | public boolean isLocallyDefined(String key) {
    method getLabel (line 109) | public String getLabel(String key) {
    method getEngKey (line 123) | public String getEngKey(String label) {
    method getKeys (line 143) | @Override
    method handleGetObject (line 148) | @Override
    method handleKeySet (line 155) | @Override

FILE: Quelea/src/main/java/org/quelea/services/languages/LanguageFile.java
  class LanguageFile (line 37) | public class LanguageFile implements Comparable<LanguageFile> {
    method LanguageFile (line 48) | public LanguageFile(File file) {
    method getLanguageName (line 66) | public String getLanguageName() {
    method getFile (line 70) | public File getFile() {
    method toString (line 74) | @Override
    method hashCode (line 79) | @Override
    method equals (line 86) | @Override
    method compareTo (line 101) | @Override

FILE: Quelea/src/main/java/org/quelea/services/languages/LanguageFileManager.java
  class LanguageFileManager (line 31) | public class LanguageFileManager {
    method LanguageFileManager (line 36) | private LanguageFileManager() {
    method getCurrentFile (line 50) | public LanguageFile getCurrentFile() {
    method languageFiles (line 59) | public Set<LanguageFile> languageFiles() {

FILE: Quelea/src/main/java/org/quelea/services/languages/USEnglishConverter.java
  class USEnglishConverter (line 34) | public class USEnglishConverter {
    method main (line 36) | public static void main(String[] args) {
    method translateToUS (line 62) | private static String translateToUS(final String gb) {

FILE: Quelea/src/main/java/org/quelea/services/languages/spelling/Dictionary.java
  class Dictionary (line 27) | public class Dictionary {
    method Dictionary (line 32) | public Dictionary(String lang, File dictFile) {
    method getLang (line 37) | public String getLang() {
    method getDictFile (line 41) | public File getDictFile() {
    method toString (line 45) | @Override

FILE: Quelea/src/main/java/org/quelea/services/languages/spelling/DictionaryManager.java
  class DictionaryManager (line 40) | public class DictionaryManager {
    method DictionaryManager (line 50) | private DictionaryManager() {
    method getDictionaries (line 75) | public Set<Dictionary> getDictionaries() {
    method getFromFilename (line 87) | public Dictionary getFromFilename(String name) {

FILE: Quelea/src/main/java/org/quelea/services/languages/spelling/LevenshteinDistance.java
  class LevenshteinDistance (line 25) | public class LevenshteinDistance {
    method minimum (line 27) | private static int minimum(int a, int b, int c) {
    method computeLevenshteinDistance (line 38) | public static int computeLevenshteinDistance(CharSequence str1,

FILE: Quelea/src/main/java/org/quelea/services/languages/spelling/SpellTextArea.java
  class SpellTextArea (line 49) | public class SpellTextArea extends StackPane {
    method SpellTextArea (line 65) | public SpellTextArea() {
    method runSpellCheck (line 150) | public void runSpellCheck() {
    method setDictionary (line 154) | public void setDictionary(Dictionary dict) {
    method updateSpelling (line 167) | public void updateSpelling(boolean lastWord) {
    method spellingOkProperty (line 185) | public BooleanProperty spellingOkProperty() {
    method getArea (line 195) | public LyricsTextArea getArea() {
    method getText (line 205) | public String getText() {
    method getTextAndChords (line 222) | public String getTextAndChords() {
    method getRunSpellKey (line 237) | public KeyCode getRunSpellKey() {
    method setRunSpellKey (line 247) | public void setRunSpellKey(KeyCode runSpellKey) {
    method clearUndo (line 251) | public void clearUndo() {
    method undo (line 257) | private void undo() {
    method redo (line 268) | private void redo() {

FILE: Quelea/src/main/java/org/quelea/services/languages/spelling/Speller.java
  class Speller (line 42) | public class Speller {
    method Speller (line 56) | public Speller(Dictionary dict) {
    method setDictionary (line 66) | public final void setDictionary(Dictionary dict) {
    method checkWord (line 99) | public boolean checkWord(String word) {
    method addIgnoreWord (line 112) | public void addIgnoreWord(String word) {
    method getMisspeltWords (line 123) | public Set<String> getMisspeltWords(String text) {
    method getSuggestions (line 143) | public List<String> getSuggestions(String misspell) {
    method checkText (line 177) | public boolean checkText(String text, boolean checkLastWord) {
    method addWord (line 199) | public void addWord(String word) {
    method sanitiseWord (line 213) | private String sanitiseWord(String word) {
    method anagram (line 219) | private boolean anagram(String firstWord, String secondWord) {

FILE: Quelea/src/main/java/org/quelea/services/languages/spelling/SpellingDialog.java
  class SpellingDialog (line 52) | public class SpellingDialog {
    method SpellingDialog (line 69) | public SpellingDialog(final Speller speller) {
    method check (line 160) | public void check(SpellTextArea area) {
    method nextWord (line 175) | private void nextWord() {

FILE: Quelea/src/main/java/org/quelea/services/languages/spelling/Suggestion.java
  class Suggestion (line 28) | public class Suggestion implements Comparable<Suggestion> {
    method Suggestion (line 39) | public Suggestion(String word, int distance) {
    method getWord (line 49) | public String getWord() {
    method getDistance (line 58) | public int getDistance() {
    method compareTo (line 70) | @Override
    method hashCode (line 75) | @Override
    method equals (line 83) | @Override

FILE: Quelea/src/main/java/org/quelea/services/livetext/LiveTextDialog.java
  class LiveTextDialog (line 44) | public class LiveTextDialog extends Stage {
    method LiveTextDialog (line 55) | public LiveTextDialog() {
    method getUserInput (line 128) | public static String getUserInput(final String message, final String t...
    method setLiveText (line 154) | private void setLiveText(String text) {

FILE: Quelea/src/main/java/org/quelea/services/lucene/BibleSearchIndex.java
  class BibleSearchIndex (line 58) | public class BibleSearchIndex implements SearchIndex<BibleChapter> {
    method BibleSearchIndex (line 68) | public BibleSearchIndex() {
    method size (line 83) | @Override
    method add (line 93) | @Override
    method addAll (line 107) | @Override
    method remove (line 129) | @Override
    method update (line 144) | @Override
    method filter (line 157) | @Override
    method clear (line 189) | @Override

FILE: Quelea/src/main/java/org/quelea/services/lucene/SearchIndex.java
  type SearchIndex (line 29) | public interface SearchIndex<T> {
    type FilterType (line 33) | enum FilterType {
    method add (line 42) | void add(T t);
    method addAll (line 48) | void addAll(Collection<? extends T> t);
    method remove (line 54) | void remove(T t);
    method clear (line 59) | void clear();
    method update (line 65) | void update(T t);
    method size (line 71) | int size();
    method filter (line 81) | T[] filter(String queryString, FilterType type);

FILE: Quelea/src/main/java/org/quelea/services/lucene/SearchIndexUtils.java
  class SearchIndexUtils (line 37) | public class SearchIndexUtils {
    method SearchIndexUtils (line 44) | private SearchIndexUtils() {
    method clearIndex (line 53) | public static void clearIndex(Directory index) {
    method makeLuceneQuery (line 70) | public static String makeLuceneQuery(String query) {

FILE: Quelea/src/main/java/org/quelea/services/lucene/SongSearchIndex.java
  class SongSearchIndex (line 61) | public class SongSearchIndex implements SearchIndex<SongDisplayable> {
    method SongSearchIndex (line 71) | public SongSearchIndex() {
    method size (line 87) | @Override
    method add (line 97) | @Override
    method addAll (line 111) | @Override
    method remove (line 141) | @Override
    method update (line 155) | @Override
    method getByID (line 167) | public synchronized SongDisplayable getByID(long id) {
    method filter (line 179) | @Override
    method clear (line 231) | @Override

FILE: Quelea/src/main/java/org/quelea/services/notice/Notice.java
  class Notice (line 34) | public class Notice {
    method Notice (line 51) | public Notice(String str, int times, SerializableColor color, Serializ...
    method copyAttributes (line 67) | public void copyAttributes(Notice other) {
    method getText (line 79) | public String getText() {
    method getTimes (line 88) | public int getTimes() {
    method decrementTimes (line 95) | public void decrementTimes() {
    method setText (line 104) | public void setText(String text) {
    method getCreationTime (line 113) | public long getCreationTime() {
    method setCreationTime (line 122) | public void setCreationTime(long time) {
    method setTimes (line 131) | public void setTimes(int times) {
    method getOriginalTimes (line 136) | public int getOriginalTimes() {
    method getColor (line 140) | public SerializableColor getColor() {
    method setColor (line 144) | public void setColor(SerializableColor color) {
    method getFont (line 148) | public SerializableFont getFont() {
    method setFont (line 152) | public void setFont(SerializableFont font) {
    method toString (line 161) | public String toString() {
    method hashCode (line 165) | @Override
    method equals (line 175) | @Override
    method getXML (line 204) | public String getXML() {
    method parseXML (line 236) | public static Notice parseXML(Node node) {

FILE: Quelea/src/main/java/org/quelea/services/notice/NoticeDialog.java
  class NoticeDialog (line 50) | public class NoticeDialog extends Stage {
    method NoticeDialog (line 65) | public NoticeDialog() {
    method noticesUpdated (line 192) | public void noticesUpdated() {
    method registerCanvas (line 211) | public void registerCanvas(DisplayCanvas canvas) {
    method getTemplates (line 219) | public ListView<Notice> getTemplates() {
    method getNoticesFromFile (line 226) | private void getNoticesFromFile() {

FILE: Quelea/src/main/java/org/quelea/services/notice/NoticeDrawer.java
  class NoticeDrawer (line 45) | public class NoticeDrawer {
    type NoticePosition (line 47) | public enum NoticePosition {
      method NoticePosition (line 53) | NoticePosition(String text) {
      method getText (line 57) | public String getText() {
    method NoticeDrawer (line 75) | public NoticeDrawer(DisplayCanvas canvas) {
    method getOverlay (line 82) | public NoticeOverlay getOverlay() {
    method addNotice (line 91) | public synchronized void addNotice(Notice notice) {
    method playNotices (line 96) | private void playNotices() {
    method removeNotice (line 195) | public synchronized void removeNotice(Notice notice) {
    method getNotices (line 204) | public synchronized List<Notice> getNotices() {

FILE: Quelea/src/main/java/org/quelea/services/notice/NoticeEntryDialog.java
  class NoticeEntryDialog (line 62) | public class NoticeEntryDialog extends Stage {
    method NoticeEntryDialog (line 84) | public NoticeEntryDialog() {
    method setNoticeRemoved (line 218) | private void setNoticeRemoved() {
    method addNotice (line 226) | private void addNotice(boolean save) {
    method getNoticeText (line 273) | public String getNoticeText() {
    method getTimes (line 282) | public int getTimes() {
    method setNotice (line 294) | private void setNotice(Notice notice, boolean template) {
    method getNotice (line 334) | public static Notice getNotice(Notice existing, boolean template) {
    method noticesUpdated (line 345) | public static void noticesUpdated(Set<Notice> noticeSet) {

FILE: Quelea/src/main/java/org/quelea/services/notice/NoticeFileHandler.java
  class NoticeFileHandler (line 45) | class NoticeFileHandler {
    method saveNotice (line 54) | static void saveNotice(Notice notice) {
    method deleteNotice (line 69) | static boolean deleteNotice(Notice notice) {
    method noticeFromFile (line 81) | static Notice noticeFromFile(File f) {

FILE: Quelea/src/main/java/org/quelea/services/notice/NoticeOverlay.java
  class NoticeOverlay (line 32) | public class NoticeOverlay extends StackPane {
    method NoticeOverlay (line 34) | public NoticeOverlay() {

FILE: Quelea/src/main/java/org/quelea/services/print/PDFPrinter.java
  class PDFPrinter (line 50) | public class PDFPrinter {
    method print (line 65) | @SuppressWarnings("unchecked")

FILE: Quelea/src/main/java/org/quelea/services/print/Printer.java
  class Printer (line 33) | public class Printer {
    method Printer (line 41) | private Printer() {
    method getInstance (line 49) | public static Printer getInstance() {
    method print (line 60) | public void print(SongDisplayable song) {
    method print (line 71) | public void print(Schedule schedule) {

FILE: Quelea/src/main/java/org/quelea/services/print/SchedulePDFPrinter.java
  class SchedulePDFPrinter (line 29) | public class SchedulePDFPrinter extends PDFPrinter {
    method print (line 31) | public void print(Schedule schedule, File pdfFile) throws IOException {

FILE: Quelea/src/main/java/org/quelea/services/print/SongPDFPrinter.java
  class SongPDFPrinter (line 29) | public class SongPDFPrinter extends PDFPrinter {
    method SongPDFPrinter (line 33) | private SongPDFPrinter() {
    method print (line 36) | public void print(SongDisplayable song, File pdfFile, boolean includeT...

FILE: Quelea/src/main/java/org/quelea/services/utils/AparapiLevenshteinDistance.java
  class AparapiLevenshteinDistance (line 33) | public class AparapiLevenshteinDistance {
    method leastCompare (line 35) | public int leastCompare(String s1, String[] s2) {
    method compare (line 51) | public int[] compare(String[] s1, String[] s2) {
    method getDumpPositions (line 130) | private int[] getDumpPositions(String[] s1, String[] s2) {
    method getDumpSize (line 146) | private int getDumpSize(String[] s1, String[] s2) {
    class ArrStart (line 155) | private static class ArrStart {
    method toIntArr (line 161) | private ArrStart toIntArr(String[] strArr) {
    method toPrimitiveInt (line 178) | private int[] toPrimitiveInt(List<Integer> list) {
    method lengths (line 186) | private int[] lengths(String[] arr) {

FILE: Quelea/src/main/java/org/quelea/services/utils/Cancellable.java
  type Cancellable (line 24) | public interface Cancellable {
    method cancelOp (line 29) | void cancelOp();

FILE: Quelea/src/main/java/org/quelea/services/utils/DatabaseListener.java
  type DatabaseListener (line 24) | public interface DatabaseListener {
    method databaseChanged (line 29) | void databaseChanged();

FILE: Quelea/src/main/java/org/quelea/services/utils/FileFilters.java
  class FileFilters (line 29) | public final class FileFilters {
    method FileFilters (line 168) | private FileFilters() {

FILE: Quelea/src/main/java/org/quelea/services/utils/FontInstaller.java
  class FontInstaller (line 37) | public class FontInstaller {
    method setupBundledFonts (line 44) | public void setupBundledFonts() {

FILE: Quelea/src/main/java/org/quelea/services/utils/GStreamerInitState.java
  class GStreamerInitState (line 3) | public class GStreamerInitState {

FILE: Quelea/src/main/java/org/quelea/services/utils/GStreamerUtils.java
  class GStreamerUtils (line 20) | public class GStreamerUtils {
    method GStreamerUtils (line 24) | private GStreamerUtils() {
    method setFeaturePriorities (line 33) | public static void setFeaturePriorities() {
    method configurePaths (line 50) | public static void configurePaths() {
    method findWindowsLocation (line 105) | private static String findWindowsLocation() {

FILE: Quelea/src/main/java/org/quelea/services/utils/GZMaxFileCompressor.java
  class GZMaxFileCompressor (line 31) | public class GZMaxFileCompressor {
    method compress (line 40) | public boolean compress(File input, File output) {
    method main (line 61) | public static void main(String[] args) {

FILE: Quelea/src/main/java/org/quelea/services/utils/GZipOutputStreamEx.java
  class GZipOutputStreamEx (line 30) | public class GZipOutputStreamEx extends DeflaterOutputStream {
    method GZipOutputStreamEx (line 49) | public GZipOutputStreamEx(OutputStream out, int size, int compression)...
    method GZipOutputStreamEx (line 61) | public GZipOutputStreamEx(OutputStream out, int compression) throws IO...
    method write (line 74) | @Override
    method finish (line 88) | @Override
    method close (line 105) | @Override
    method writeHeader (line 114) | private void writeHeader() throws IOException {
    method writeTrailer (line 126) | private void writeTrailer() throws IOException {
    method writeInt (line 134) | private void writeInt(int i) throws IOException {
    method writeShort (line 142) | private void writeShort(int s) throws IOException {

FILE: Quelea/src/main/java/org/quelea/services/utils/GraphicsUtils.java
  class GraphicsUtils (line 28) | public class GraphicsUtils {
    method GraphicsUtils (line 36) | public GraphicsUtils(Graphics graphics) {
    method getInverseColor (line 44) | public Color getInverseColor() {
    method drawStringWithOutline (line 59) | public void drawStringWithOutline(String str, int x, int y, Color outl...
    method drawStringWithShadow (line 79) | public void drawStringWithShadow(String str, int x, int y, Color shado...
    method shiftNorth (line 93) | private int shiftNorth(int p, int distance) {
    method shiftSouth (line 103) | private int shiftSouth(int p, int distance) {
    method shiftEast (line 113) | private int shiftEast(int p, int distance) {
    method shiftWest (line 123) | private int shiftWest(int p, int distance) {

FILE: Quelea/src/main/java/org/quelea/services/utils/ImageChecker.java
  class ImageChecker (line 37) | public class ImageChecker {
    method ImageChecker (line 61) | public ImageChecker(File imageDir) {
    method runCheck (line 68) | public void runCheck() {
    method getFormatsString (line 131) | private static String getFormatsString() {
    method formatOK (line 148) | private static boolean formatOK(String fileName) {
    method main (line 165) | public static void main(String[] args) {

FILE: Quelea/src/main/java/org/quelea/services/utils/ImageManager.java
  class ImageManager (line 18) | public class ImageManager {
    method ImageManager (line 28) | private ImageManager() {
    method getImage (line 43) | public Image getImage(String uri) {
    method getImage (line 67) | public Image getImage(String uri, double width, double height, boolean...

FILE: Quelea/src/main/java/org/quelea/services/utils/LanguageNameMap.java
  class LanguageNameMap (line 28) | public class LanguageNameMap {
    method LanguageNameMap (line 36) | private LanguageNameMap() {
    method putSwedishLanguages (line 46) | private void putSwedishLanguages() {
    method putEnglishLanguages (line 93) | private void putEnglishLanguages() {
    method putNativeLanguages (line 138) | private void putNativeLanguages() {
    method getLanguage (line 185) | public Language getLanguage(String text) {

FILE: Quelea/src/main/java/org/quelea/services/utils/LineTypeChecker.java
  class LineTypeChecker (line 28) | public class LineTypeChecker {
    type Type (line 35) | public enum Type {
    method LineTypeChecker (line 48) | public LineTypeChecker(String line) {
    method getLineType (line 57) | public Type getLineType() {
    method checkNonBreak (line 72) | private boolean checkNonBreak() {
    method checkChords (line 83) | private boolean checkChords() {
    method checkTitle (line 115) | private boolean checkTitle() {
    method nextHash (line 142) | private static String nextHash() {
    method encodeSpecials (line 149) | public synchronized static String[] encodeSpecials(String[] toEncode) {
    method decodeSpecials (line 169) | public synchronized static String[] decodeSpecials(String[] toDecode) {

FILE: Quelea/src/main/java/org/quelea/services/utils/LoggerUtils.java
  class LoggerUtils (line 38) | public final class LoggerUtils {
    method initialise (line 54) | private static void initialise() {
    method LoggerUtils (line 68) | private LoggerUtils() {
    method getHandlerFileLocation (line 72) | public static String getHandlerFileLocation() {
    method getLogger (line 81) | public static synchronized Logger getLogger() {
    method writeToLog (line 118) | private static void writeToLog(String message) {

FILE: Quelea/src/main/java/org/quelea/services/utils/LyricLine.java
  class LyricLine (line 26) | public class LyricLine {
    method LyricLine (line 36) | public LyricLine(boolean isTranslateLine, String line) {
    method LyricLine (line 45) | public LyricLine(String line) {
    method isTranslateLine (line 54) | public boolean isTranslateLine() {
    method getLine (line 62) | public String getLine() {

FILE: Quelea/src/main/java/org/quelea/services/utils/PropertyPanel.java
  type PropertyPanel (line 25) | public interface PropertyPanel {
    method setProperties (line 30) | void setProperties();
    method readProperties (line 35) | void readProperties();

FILE: Quelea/src/main/java/org/quelea/services/utils/QueleaProperties.java
  class QueleaProperties (line 177) | public final class QueleaProperties extends SortedProperties {
    method init (line 183) | public static void init(String userHome) {
    method QueleaProperties (line 199) | private QueleaProperties(String userHome) {
    method getPropFile (line 213) | private File getPropFile() {
    method write (line 220) | private void write() {
    method get (line 234) | public static QueleaProperties get() {
    method getLanguageFile (line 245) | public File getLanguageFile() {
    method isDictionaryEnabled (line 249) | public boolean isDictionaryEnabled() {
    method getDictionary (line 260) | public Dictionary getDictionary() {
    method setLanguageFile (line 278) | public void setLanguageFile(String file) {
    method getEnglishLanguageFile (line 291) | public File getEnglishLanguageFile() {
    method getDisplayVideoTab (line 300) | public boolean getDisplayVideoTab() {
    method setDisplayVideoTab (line 308) | public void setDisplayVideoTab(boolean videoTab) {
    method getSceneInfo (line 320) | public SceneInfo getSceneInfo() {
    method setSceneInfo (line 344) | public void setSceneInfo(SceneInfo info) {
    method getMainDivPos (line 355) | public double getMainDivPos() {
    method getElevantoClientId (line 359) | public String getElevantoClientId() {
    method getLibraryDivPos (line 369) | public double getLibraryDivPos() {
    method getPrevLiveDivPos (line 379) | public double getPrevLiveDivPos() {
    method getCanvasDivPos (line 388) | public double getCanvasDivPos() {
    method getPreviewDivposKey (line 397) | public double getPreviewDivposKey() {
    method setMainDivPos (line 406) | public void setMainDivPos(double val) {
    method setPrevLiveDivPos (line 416) | public void setPrevLiveDivPos(double val) {
    method setCanvasDivPos (line 426) | public void setCanvasDivPos(double val) {
    method setPreviewDivPos (line 436) | public void setPreviewDivPos(double val) {
    method setLibraryDivPos (line 446) | public void setLibraryDivPos(double val) {
    method getChosenFonts (line 457) | public List<String> getChosenFonts() {
    method setChosenFonts (line 474) | public void setChosenFonts(List<String> fonts) {
    method getUseUniformFontSize (line 494) | public boolean getUseUniformFontSize() {
    method setUseUniformFontSize (line 506) | public void setUseUniformFontSize(boolean val) {
    method getShowVerseNumbers (line 516) | public boolean getShowVerseNumbers() {
    method setShowVerseNumbers (line 526) | public void setShowVerseNumbers(boolean val) {
    method getNoticeBackgroundColour (line 535) | public Color getNoticeBackgroundColour() {
    method setNoticeBackgroundColour (line 544) | public void setNoticeBackgroundColour(Color colour) {
    method getNoticePosition (line 553) | public NoticePosition getNoticePosition() {
    method setNoticePosition (line 566) | public void setNoticePosition(NoticePosition position) {
    method getNoticeSpeed (line 575) | public double getNoticeSpeed() {
    method setNoticeSpeed (line 584) | public void setNoticeSpeed(double speed) {
    method getLastDirectory (line 593) | public File getLastDirectory() {
    method setLastDirectory (line 612) | public void setLastDirectory(File directory) {
    method getLastScheduleFileDirectory (line 621) | public File getLastScheduleFileDirectory() {
    method setEmbedMediaInScheduleFile (line 640) | public void setEmbedMediaInScheduleFile(boolean embed) {
    method getEmbedMediaInScheduleFile (line 649) | public boolean getEmbedMediaInScheduleFile() {
    method setItemThemeOverride (line 659) | public void setItemThemeOverride(boolean val) {
    method getItemThemeOverride (line 668) | public boolean getItemThemeOverride() {
    method setGlobalSongThemeFile (line 676) | public void setGlobalSongThemeFile(File file) {
    method getGlobalSongThemeFile (line 687) | public File getGlobalSongThemeFile() {
    method setGlobalBibleThemeFile (line 698) | public void setGlobalBibleThemeFile(File file) {
    method getGlobalBibleThemeFile (line 709) | public File getGlobalBibleThemeFile() {
    method setLastScheduleFileDirectory (line 722) | public void setLastScheduleFileDirectory(File directory) {
    method getLastVideoDirectory (line 731) | public File getLastVideoDirectory() {
    method setLastVideoDirectory (line 750) | public void setLastVideoDirectory(File directory) {
    method getAutoPlayVideo (line 760) | public boolean getAutoPlayVideo() {
    method setAutoPlayVideo (line 769) | public void setAutoPlayVideo(boolean val) {
    method getUseJavaFXforVLCRendering (line 779) | public boolean getUseJavaFXforVLCRendering() {
    method setUseJavaFXforVLCRendering (line 789) | public void setUseJavaFXforVLCRendering(boolean val) {
    method getNoticeFontSize (line 798) | public double getNoticeFontSize() {
    method setNoticeFontSize (line 807) | public void setNoticeFontSize(double fontSize) {
    method getAutoTranslate (line 817) | public boolean getAutoTranslate() {
    method setAutoTranslate (line 827) | public void setAutoTranslate(boolean val) {
    method getMaxFontSize (line 837) | public double getMaxFontSize() {
    method setMaxFontSize (line 847) | public void setMaxFontSize(double fontSize) {
    method getAdditionalLineSpacing (line 857) | public double getAdditionalLineSpacing() {
    method setAdditionalLineSpacing (line 867) | public void setAdditionalLineSpacing(double spacing) {
    method getThumbnailSize (line 877) | public int getThumbnailSize() {
    method setThumbnailSize (line 887) | public void setThumbnailSize(int thumbnailSize) {
    method getPlanningCentrePrevDays (line 891) | public int getPlanningCentrePrevDays() {
    method setPlanningCentrePrevDays (line 895) | public void setPlanningCentrePrevDays(int days) {
    method getUseDefaultTranslation (line 899) | public boolean getUseDefaultTranslation() {
    method setUseDefaultTranslation (line 903) | public void setUseDefaultTranslation(boolean val) {
    method getDefaultTranslationName (line 907) | public String getDefaultTranslationName() {
    method setDefaultTranslationName (line 911) | public void setDefaultTranslationName(String val) {
    method getShowExtraLivePanelToolbarOptions (line 921) | public boolean getShowExtraLivePanelToolbarOptions() {
    method setShowExtraLivePanelToolbarOptions (line 931) | public void setShowExtraLivePanelToolbarOptions(boolean show) {
    method getLinkPreviewAndLiveDividers (line 941) | public boolean getLinkPreviewAndLiveDividers() {
    method getClearLiveOnRemove (line 953) | public boolean getClearLiveOnRemove() {
    method setClearLiveOnRemove (line 965) | public void setClearLiveOnRemove(boolean val) {
    method getFacebookPageLocation (line 975) | public String getFacebookPageLocation() {
    method getWikiPageLocation (line 985) | public String getWikiPageLocation() {
    method getQueleaUserHome (line 995) | public File getQueleaUserHome() {
    method getTurboDBExe (line 1009) | public File getTurboDBExe() {
    method getTranslationFontSizeOffset (line 1013) | public int getTranslationFontSizeOffset() {
    method getStageTextFont (line 1023) | public String getStageTextFont() {
    method setStageTextFont (line 1033) | public void setStageTextFont(String font) {
    method getStageTextAlignment (line 1044) | public String getStageTextAlignment() {
    method setStageTextAlignment (line 1054) | public void setStageTextAlignment(TextAlignment alignment) {
    method getShowChords (line 1065) | public boolean getShowChords() {
    method setShowChords (line 1075) | public void setShowChords(boolean showChords) {
    method getPhoneHome (line 1088) | public boolean getPhoneHome() {
    method getBibleDir (line 1098) | public File getBibleDir() {
    method getImageDir (line 1108) | public File getImageDir() {
    method getDictionaryDir (line 1118) | public File getDictionaryDir() {
    method getVidDir (line 1128) | public File getVidDir() {
    method getTempDir (line 1138) | public File getTempDir() {
    method getScheduleExtension (line 1148) | public String getScheduleExtension() {
    method getSongPackExtension (line 1158) | public String getSongPackExtension() {
    method getControlScreen (line 1169) | public int getControlScreen() {
    method setControlScreen (line 1179) | public void setControlScreen(int screen) {
    method getOneLineMode (line 1190) | public boolean getOneLineMode() {
    method setOneLineMode (line 1200) | public void setOneLineMode(boolean val) {
    method getTextShadow (line 1211) | public boolean getTextShadow() {
    method setTextShadow (line 1221) | public void setTextShadow(boolean val) {
    method getProjectorScreen (line 1233) | public int getProjectorScreen() {
    method setProjectorScreen (line 1243) | public void setProjectorScreen(int screen) {
    method getUseAutoExtend (line 1255) | public boolean getUseAutoExtend() {
    method setUseAutoExtend (line 1267) | public void setUseAutoExtend(boolean extend) {
    method getMaxChars (line 1279) | public int getMaxChars() {
    method setMaxChars (line 1290) | public void setMaxChars(int maxChars) {
    method getProjectorCoords (line 1301) | public Bounds getProjectorCoords() {
    method setProjectorCoords (line 1315) | public void setProjectorCoords(Bounds coords) {
    method setXProjectorCoord (line 1325) | public void setXProjectorCoord(String x) {
    method setYProjectorCoord (line 1335) | public void setYProjectorCoord(String y) {
    method setWidthProjectorCoord (line 1345) | public void setWidthProjectorCoord(String width) {
    method setHeightProjectorCoord (line 1355) | public void setHeightProjectorCoord(String height) {
    method setXStageCoord (line 1365) | public void setXStageCoord(String x) {
    method setYStageCoord (line 1375) | public void setYStageCoord(String y) {
    method setWidthStageCoord (line 1385) | public void setWidthStageCoord(String width) {
    method setHeightStageCoord (line 1395) | public void setHeightStageCoord(String height) {
    method isProjectorModeCoords (line 1413) | public boolean isProjectorModeCoords() {
    method setProjectorModeCoords (line 1420) | public void setProjectorModeCoords() {
    method setProjectorModeScreen (line 1428) | public void setProjectorModeScreen() {
    method getStageScreen (line 1440) | public int getStageScreen() {
    method setStageScreen (line 1450) | public void setStageScreen(int screen) {
    method getStageCoords (line 1461) | public Bounds getStageCoords() {
    method setStageCoords (line 1475) | public void setStageCoords(Bounds coords) {
    method isStageModeCoords (line 1493) | public boolean isStageModeCoords() {
    method setStageModeCoords (line 1500) | public void setStageModeCoords() {
    method setStageModeScreen (line 1508) | public void setStageModeScreen() {
    method getMinLines (line 1522) | public int getMinLines() {
    method setMinLines (line 1532) | public void setMinLines(int minLines) {
    method showSingleMonitorWarning (line 1544) | public boolean showSingleMonitorWarning() {
    method setSingleMonitorWarning (line 1554) | public void setSingleMonitorWarning(boolean val) {
    method getDownloadLocation (line 1565) | public String getDownloadLocation() {
    method getWebsiteLocation (line 1575) | public String getWebsiteLocation() {
    method getDiscussLocation (line 1585) | public String getDiscussLocation() {
    method getFeedbackLocation (line 1595) | public String getFeedbackLocation() {
    method getUpdateURL (line 1605) | public String getUpdateURL() {
    method checkUpdate (line 1616) | public boolean checkUpdate() {
    method setCheckUpdate (line 1626) | public void setCheckUpdate(boolean val) {
    method checkCapitalFirst (line 1638) | public boolean checkCapitalFirst() {
    method setCapitalFirst (line 1648) | public void setCapitalFirst(boolean val) {
    method checkDisplaySongInfoText (line 1659) | public boolean checkDisplaySongInfoText() {
    method setDisplaySongInfoText (line 1669) | public void setDisplaySongInfoText(boolean val) {
    method getDefaultBible (line 1680) | public String getDefaultBible() {
    method setDefaultBible (line 1690) | public void setDefaultBible(Bible bible) {
    method getStageChordColor (line 1701) | public Color getStageChordColor() {
    method getTextBackgroundColor (line 1712) | public Color getTextBackgroundColor() {
    method getTextBackgroundEnable (line 1724) | public boolean getTextBackgroundEnable() {
    method setStageChordColor (line 1734) | public void setStageChordColor(Color color) {
    method getStageLyricsColor (line 1744) | public Color getStageLyricsColor() {
    method setStageLyricsColor (line 1754) | public void setStageLyricsColor(Color color) {
    method setStageBackgroundColor (line 1764) | public void setStageBackgroundColor(Color color) {
    method getStageBackgroundColor (line 1774) | public Color getStageBackgroundColor() {
    method getColor (line 1785) | private Color getColor(String str) {
    method getStr (line 1805) | public String getStr(Color color) {
    method getActiveSelectionColor (line 1815) | public Color getActiveSelectionColor() {
    method getInactiveSelectionColor (line 1825) | public Color getInactiveSelectionColor() {
    method getOutlineThickness (line 1835) | public int getOutlineThickness() {
    method setOutlineThickness (line 1845) | public void setOutlineThickness(int px) {
    method getNoticeBoxHeight (line 1856) | public int getNoticeBoxHeight() {
    method setNoticeBoxHeight (line 1866) | public void setNoticeBoxHeight(int height) {
    method getNoticeBoxSpeed (line 1877) | public int getNoticeBoxSpeed() {
    method setNoticeBoxSpeed (line 1887) | public void setNoticeBoxSpeed(int speed) {
    method getGodWords (line 1900) | public String[] getGodWords() {
    method getAdvanceOnLive (line 1915) | public boolean getAdvanceOnLive() {
    method setAdvanceOnLive (line 1926) | public void setAdvanceOnLive(boolean val) {
    method getPreviewOnImageUpdate (line 1938) | public boolean getPreviewOnImageUpdate() {
    method setPreviewOnImageUpdate (line 1949) | public void setPreviewOnImageUpdate(boolean val) {
    method getUseOO (line 1961) | public boolean getUseOO() {
    method setUseOO (line 1972) | public void setUseOO(boolean val) {
    method getOOPath (line 1983) | public String getOOPath() {
    method setOOPath (line 1993) | public void setOOPath(String path) {
    method getUsePP (line 2005) | public boolean getUsePP() {
    method setUsePP (line 2016) | public void setUsePP(boolean val) {
    method getPPPath (line 2027) | public String getPPPath() {
    method setPPPath (line 2037) | public void setPPPath(String path) {
    method getRecordingsPath (line 2048) | public String getRecordingsPath() {
    method setRecordingsPath (line 2058) | public void setRecordingsPath(String path) {
    method getDownloadPath (line 2069) | public String getDownloadPath() {
    method setDownloadPath (line 2079) | public void setDownloadPath(String path) {
    method getConvertRecordings (line 2090) | public boolean getConvertRecordings() {
    method setConvertRecordings (line 2101) | public void setConvertRecordings(boolean val) {
    method getOOPresOnTop (line 2114) | public boolean getOOPresOnTop() {
    method setLogoImage (line 2124) | public void setLogoImage(String location) {
    method getLogoImageURI (line 2135) | public String getLogoImageURI() {
    method setMobLyricsPort (line 2145) | public void setMobLyricsPort(int port) {
    method getMobLyricsPort (line 2156) | public int getMobLyricsPort() {
    method getUseMobLyrics (line 2166) | public boolean getUseMobLyrics() {
    method setUseMobLyrics (line 2176) | public void setUseMobLyrics(boolean val) {
    method setUseRemoteControl (line 2181) | public void setUseRemoteControl(boolean val) {
    method getUseRemoteControl (line 2192) | public boolean getUseRemoteControl() {
    method getRemoteControlPort (line 2202) | public int getRemoteControlPort() {
    method setRemoteControlPort (line 2210) | public void setRemoteControlPort(int port) {
    method setRemoteControlPassword (line 2215) | public void setRemoteControlPassword(String text) {
    method getRemoteControlPassword (line 2220) | public String getRemoteControlPassword() {
    method setPlanningCenterRefreshToken (line 2224) | public void setPlanningCenterRefreshToken(String text) {
    method getPlanningCenterRefreshToken (line 2229) | public String getPlanningCenterRefreshToken() {
    method getSmallSongTextPositionH (line 2233) | public String getSmallSongTextPositionH() {
    method setSmallSongTextPositionH (line 2237) | public void setSmallSongTextPositionH(String position) {
    method getSmallSongTextPositionV (line 2242) | public String getSmallSongTextPositionV() {
    method setSmallSongTextPositionV (line 2246) | public void setSmallSongTextPositionV(String position) {
    method getSmallSongTextSize (line 2251) | public Double getSmallSongTextSize() {
    method setSmallSongTextSize (line 2255) | public void setSmallSongTextSize(double size) {
    method getSmallSongTextShowOnSlides (line 2260) | public String getSmallSongTextShowOnSlides() {
    method setSmallSongTextShowOnSlides (line 2264) | public void setSmallSongTextShowOnSlides(String showOnSlides) {
    method getSmallBibleTextPositionH (line 2269) | public String getSmallBibleTextPositionH() {
    method setSmallBibleTextPositionH (line 2273) | public void setSmallBibleTextPositionH(String position) {
    method getSmallBibleTextPositionV (line 2278) | public String getSmallBibleTextPositionV() {
    method setSmallBibleTextPositionV (line 2282) | public void setSmallBibleTextPositionV(String position) {
    method getSmallBibleTextSize (line 2287) | public Double getSmallBibleTextSize() {
    method setSmallBibleTextSize (line 2291) | public void setSmallBibleTextSize(double size) {
    method getSmallSongTextShow (line 2296) | public boolean getSmallSongTextShow() {
    method setSmallSongTextShow (line 2300) | public void setSmallSongTextShow(boolean show) {
    method getSmallBibleTextShow (line 2305) | public boolean getSmallBibleTextShow() {
    method setSmallBibleTextShow (line 2309) | public void setSmallBibleTextShow(boolean show) {
    method getMaxBibleVerses (line 2319) | public int getMaxBibleVerses() {
    method setMaxBibleVerses (line 2323) | public void setMaxBibleVerses(int number) {
    method getBibleUsingMaxChars (line 2333) | public boolean getBibleUsingMaxChars() {
    method setBibleUsingMaxChars (line 2337) | public void setBibleUsingMaxChars(boolean useChars) {
    method getMaxBibleChars (line 2350) | public int getMaxBibleChars() {
    method setMaxBibleChars (line 2361) | public void setMaxBibleChars(int maxChars) {
    method getLogoFadeDuration (line 2372) | public int getLogoFadeDuration() {
    method getBlackFadeDuration (line 2388) | public int getBlackFadeDuration() {
    method getClearFadeDuration (line 2404) | public int getClearFadeDuration() {
    method getTranslateClientID (line 2420) | public String getTranslateClientID() {
    method getTranslateClientSecret (line 2436) | public String getTranslateClientSecret() {
    method getClearStageWithMain (line 2446) | public boolean getClearStageWithMain() {
    method setClearStageWithMain (line 2450) | public void setClearStageWithMain(boolean clear) {
    method getBlackStageWithMain (line 2455) | public boolean getBlackStageWithMain() {
    method setBlackStageWithMain (line 2459) | public void setBlackStageWithMain(boolean black) {
    method getDisableVideo (line 2464) | public boolean getDisableVideo() {
    method getTimerDir (line 2474) | public File getTimerDir() {
    method getSongOverflow (line 2478) | public boolean getSongOverflow() {
    method setSongOverflow (line 2482) | public void setSongOverflow(boolean overflow) {
    method getAutoDetectPort (line 2487) | public int getAutoDetectPort() {
    method getStageShowClock (line 2491) | public boolean getStageShowClock() {
    method getUse24HourClock (line 2495) | public boolean getUse24HourClock() {
    method setUse24HourClock (line 2499) | public void setUse24HourClock(boolean s24h) {
    method getBibleSplitVerses (line 2504) | public boolean getBibleSplitVerses() {
    method setBibleSplitVerses (line 2508) | public void setBibleSplitVerses(boolean selected) {
    method getLyricWidthBounds (line 2513) | public double getLyricWidthBounds() {
    method getLyricHeightBounds (line 2517) | public double getLyricHeightBounds() {
    method getDefaultSongDBUpdate (line 2521) | public boolean getDefaultSongDBUpdate() {
    method getShowDBSongPreview (line 2525) | public boolean getShowDBSongPreview() {
    method setShowDBSongPreview (line 2529) | public void setShowDBSongPreview(boolean val) {
    method getImmediateSongDBPreview (line 2533) | public boolean getImmediateSongDBPreview() {
    method setImmediateSongDBPreview (line 2537) | public void setImmediateSongDBPreview(boolean val) {
    method setDefaultSongDBUpdate (line 2541) | public void setDefaultSongDBUpdate(boolean updateInDB) {
    method getWebDisplayableRefreshRate (line 2546) | public int getWebDisplayableRefreshRate() {
    method getWebProxyHost (line 2550) | public String getWebProxyHost() {
    method getWebProxyPort (line 2554) | public String getWebProxyPort() {
    method getWebProxyUser (line 2558) | public String getWebProxyUser() {
    method getWebProxyPassword (line 2562) | public String getWebProxyPassword() {
    method getChurchCcliNum (line 2566) | public String getChurchCcliNum() {
    method getNoticeDir (line 2576) | public File getNoticeDir() {
    method getAddAndGoLiveKeys (line 2580) | public String[] getAddAndGoLiveKeys() {
    method getNewSongKeys (line 2583) | public String[] getNewSongKeys() {
    method getSearchKeys (line 2587) | public String[] getSearchKeys() {
    method getOptionsKeys (line 2591) | public String[] getOptionsKeys() {
    method getLiveTextKeys (line 2595) | public String[] getLiveTextKeys() {
    method getLogoKeys (line 2599) | public String[] getLogoKeys() {
    method getBlackKeys (line 2603) | public String[] getBlackKeys() {
    method getClearKeys (line 2607) | public String[] getClearKeys() {
    method getHideKeys (line 2611) | public String[] getHideKeys() {
    method getAdvanceKeys (line 2615) | public String[] getAdvanceKeys() {
    method getPreviousKeys (line 2619) | public String[] getPreviousKeys() {
    method getNoticesKeys (line 2623) | public String[] getNoticesKeys() {
    method getScheduleFocusKeys (line 2627) | public String[] getScheduleFocusKeys() {
    method getBibleFocusKeys (line 2631) | public String[] getBibleFocusKeys() {
    method setUseSlideTransition (line 2640) | public void setUseSlideTransition(boolean useFade) {
    method getUseSlideTransition (line 2649) | public boolean getUseSlideTransition() {
    method setSlideTransitionInDuration (line 2658) | public void setSlideTransitionInDuration(int millis) {
    method getSlideTransitionInDuration (line 2667) | public int getSlideTransitionInDuration() {
    method getSlideTransitionOutDuration (line 2676) | public int getSlideTransitionOutDuration() {
    method setSlideTransitionOutDuration (line 2685) | public void setSlideTransitionOutDuration(int millis) {
    method getUseDarkTheme (line 2689) | public boolean getUseDarkTheme() {
    method setUseDarkTheme (line 2693) | public void setUseDarkTheme(boolean useDarkTheme) {
    method getDisableDirectShowForWVC1 (line 2697) | public boolean getDisableDirectShowForWVC1() {

FILE: Quelea/src/main/java/org/quelea/services/utils/QueleaPropertyKeys.java
  class QueleaPropertyKeys (line 3) | public class QueleaPropertyKeys {

FILE: Quelea/src/main/java/org/quelea/services/utils/ReleaseSummaryGenerator.java
  class ReleaseSummaryGenerator (line 34) | public class ReleaseSummaryGenerator {
    method main (line 36) | public static void main(String[] args) throws IOException, NoSuchAlgor...
    method getVersionFileText (line 80) | private static String getVersionFileText(String str) throws IOException {
    method sha256 (line 87) | private static String sha256(String input) throws NoSuchAlgorithmExcep...

FILE: Quelea/src/main/java/org/quelea/services/utils/SceneInfo.java
  class SceneInfo (line 30) | public class SceneInfo {
    method SceneInfo (line 38) | public SceneInfo(double x, double y, double w, double h, boolean max) {
    method getX (line 46) | public int getX() {
    method getY (line 50) | public int getY() {
    method getWidth (line 54) | public int getWidth() {
    method getHeight (line 58) | public int getHeight() {
    method getBounds (line 62) | public Rectangle2D getBounds() {
    method isMaximised (line 66) | public boolean isMaximised() {
    method toString (line 70) | @Override

FILE: Quelea/src/main/java/org/quelea/services/utils/SerializableColor.java
  class SerializableColor (line 29) | public class SerializableColor implements Serializable {
    method SerializableColor (line 33) | public SerializableColor(Color color) {
    method getColor (line 42) | public Color getColor() {
    method hashCode (line 46) | @Override
    method equals (line 56) | @Override
    method toString (line 80) | @Override

FILE: Quelea/src/main/java/org/quelea/services/utils/SerializableDropShadow.java
  class SerializableDropShadow (line 31) | public class SerializableDropShadow implements Serializable {
    method SerializableDropShadow (line 40) | public SerializableDropShadow(Color color, double xOffset, double yOff...
    method getColor (line 49) | public Color getColor() {
    method getOffsetX (line 53) | public double getOffsetX() {
    method getOffsetY (line 57) | public double getOffsetY() {
    method getRadius (line 61) | public double getRadius() {
    method getSpread (line 65) | public double getSpread() {
    method getUse (line 69) | public boolean getUse() {
    method toString (line 73) | @Override
    method getDropShadow (line 78) | public DropShadow getDropShadow() {

FILE: Quelea/src/main/java/org/quelea/services/utils/SerializableFont.java
  class SerializableFont (line 31) | public class SerializableFont implements Serializable {
    method SerializableFont (line 38) | public SerializableFont(Font font) {
    method isBold (line 45) | public boolean isBold() {
    method isItalic (line 49) | public boolean isItalic() {
    method getFont (line 53) | public Font getFont() {
    method hashCode (line 70) | @Override
    method equals (line 78) | public boolean equals(Object obj, boolean ignoreSize) {
    method equals (line 95) | @Override

FILE: Quelea/src/main/java/org/quelea/services/utils/ShortcutManager.java
  class ShortcutManager (line 41) | public class ShortcutManager {
    method addShortcuts (line 49) | public void addShortcuts(final MainWindow mainWindow) {
    method checkCombination (line 97) | private boolean checkCombination(String[] keyCombination) {
    method getKeyCodeCombination (line 108) | public static KeyCodeCombination getKeyCodeCombination(String[] keys) {

FILE: Quelea/src/main/java/org/quelea/services/utils/SoftHashMap.java
  class SoftHashMap (line 31) | public class SoftHashMap<K, V> extends AbstractMap<K, V> implements Seri...
    method get (line 43) | @Override
    method expungeStaleEntries (line 63) | private void expungeStaleEntries() {
    method put (line 70) | @Override
    method remove (line 83) | @Override
    method clear (line 93) | @Override
    method size (line 99) | @Override
    method entrySet (line 109) | @Override

FILE: Quelea/src/main/java/org/quelea/services/utils/SongDuplicateChecker.java
  class SongDuplicateChecker (line 30) | public class SongDuplicateChecker {
    method main (line 32) | public static void main(String[] args) {
    method checkSongs (line 36) | public boolean[] checkSongs(SongDisplayable[] newSongs) {
    method checkSong (line 66) | public boolean checkSong(SongDisplayable newSong) {

FILE: Quelea/src/main/java/org/quelea/services/utils/SongPack.java
  class SongPack (line 46) | public class SongPack {
    method SongPack (line 54) | public SongPack() {
    method addSong (line 63) | public void addSong(SongDisplayable song) {
    method addSongs (line 67) | public void addSongs(Collection<SongDisplayable> songsToAdd) {
    method fromFile (line 78) | public static SongPack fromFile(File file) throws IOException {
    method writeToFile (line 102) | public void writeToFile(final File file) {
    method getSongs (line 139) | public List<SongDisplayable> getSongs() {

FILE: Quelea/src/main/java/org/quelea/services/utils/SortedProperties.java
  class SortedProperties (line 14) | class SortedProperties extends Properties {
    method keys (line 16) | @Override
    method entrySet (line 27) | @Override

FILE: Quelea/src/main/java/org/quelea/services/utils/UndoHandler.java
  class UndoHandler (line 27) | public class UndoHandler {
    method undo (line 38) | public String undo() {
    method redo (line 52) | public String redo() {
    method add (line 67) | public void add(String oldText, String newText) {
    method isUndo (line 85) | public boolean isUndo() {
    method setUndo (line 94) | public void setUndo(boolean undo) {
    method getCount (line 103) | public int getCount() {
    method getCaretPos (line 113) | public int getCaretPos(boolean undo) {
    method clearUndo (line 150) | public void clearUndo() {
    method canUndo (line 160) | public boolean canUndo() {
    method canRedo (line 169) | public boolean canRedo() {

FILE: Quelea/src/main/java/org/quelea/services/utils/UnicodeReader.java
  class UnicodeReader (line 9) | public class UnicodeReader extends Reader {
    method UnicodeReader (line 22) | public UnicodeReader(InputStream in, String defaultEncoding) throws IO...
    method getEncoding (line 65) | public String getEncoding() {
    method read (line 69) | @Override
    method close (line 74) | @Override

FILE: Quelea/src/main/java/org/quelea/services/utils/UpdateChecker.java
  class UpdateChecker (line 32) | public class UpdateChecker {
    method checkUpdate (line 42) | public void checkUpdate(boolean showIfLatest, final boolean showIfErro...
    method showUpdateError (line 77) | private void showUpdateError() {

FILE: Quelea/src/main/java/org/quelea/services/utils/UserFileChecker.java
  class UserFileChecker (line 34) | public class UserFileChecker {
    method UserFileChecker (line 44) | public UserFileChecker(File userDir) {
    method checkUserFiles (line 52) | public void checkUserFiles() {
    method checkPropertiesFile (line 67) | private void checkPropertiesFile() {
    method checkDir (line 82) | private void checkDir(String dirName) {
    method copyDir (line 92) | private void copyDir(String dirName) {
    method copyPropertiesFile (line 117) | private void copyPropertiesFile() {

FILE: Quelea/src/main/java/org/quelea/services/utils/Utils.java
  class Utils (line 98) | public final class Utils {
    method Utils (line 107) | private Utils() {
    method getOutermostEnclosingClass (line 111) | public static Class<?> getOutermostEnclosingClass(Class<?> clazz) {
    method getChangedFile (line 122) | public static File getChangedFile(org.w3c.dom.Node node, Map<String, S...
    method getChangedFile (line 126) | public static File getChangedFile(String filePath, Map<String, String>...
    method toRelativeStorePath (line 136) | public static String toRelativeStorePath(File f) {
    method getDebugLog (line 148) | public static File getDebugLog() {
    method isInDir (line 161) | public static boolean isInDir(File dir, File file) {
    method setToolbarButtonStyle (line 177) | public static void setToolbarButtonStyle(final Node button) {
    method sleep (line 213) | public static void sleep(long millis) {
    method isOffscreen (line 221) | public static boolean isOffscreen(SceneInfo info) {
    method incrementExtension (line 230) | public static String incrementExtension(String name, String ext) {
    method fxRunAndWait (line 248) | public static void fxRunAndWait(final Runnable runnable) {
    method addIconsToStage (line 292) | public static void addIconsToStage(Stage stage) {
    method getVLCStringFromFile (line 307) | public static String getVLCStringFromFile(File file) {
    method getBoundsFromRect2D (line 330) | public static Bounds getBoundsFromRect2D(Rectangle2D rect) {
    method is64Bit (line 340) | public static boolean is64Bit() {
    method isMac (line 349) | public static boolean isMac() {
    method isLinux (line 358) | public static boolean isLinux() {
    method isWindows (line 367) | public static boolean isWindows() {
    method getFileNameWithoutExtension (line 377) | public static String getFileNameWithoutExtension(String nameWithExtens...
    method updateSongInBackground (line 401) | public static void updateSongInBackground(final SongDisplayable song, ...
    method getColorDifference (line 467) | public static double getColorDifference(Color a, Color b) {
    method removeTags (line 478) | public static String removeTags(String str) {
    method fxThread (line 482) | public static boolean fxThread() {
    method checkFXThread (line 486) | public static void checkFXThread() {
    method removeDuplicateWithOrder (line 498) | public static <T> void removeDuplicateWithOrder(List<T> list) {
    method copyFile (line 517) | public static void copyFile(File sourceFile, File destFile) throws IOE...
    method capitaliseFirst (line 554) | public static String capitaliseFirst(String line) {
    method getAbbreviation (line 570) | public static String getAbbreviation(String name) {
    method escapeXML (line 587) | public static String escapeXML(String s) {
    method getTextFromFile (line 591) | public static synchronized String getTextFromFile(String fileName, Str...
    method getTextFromFile (line 604) | public static synchronized String getTextFromFile(String fileName, Str...
    method fileIsImage (line 624) | public static boolean fileIsImage(File file) {
    method fileIsVideo (line 643) | public static boolean fileIsVideo(File file) {
    method fileIsTimer (line 662) | public static boolean fileIsTimer(File file) {
    method getImageExtensions (line 678) | public static List<String> getImageExtensions() {
    method getVideoExtensions (line 700) | public static List<String> getVideoExtensions() {
    method getAudioExtensions (line 742) | public static List<String> getAudioExtensions() {
    method getMultimediaExtensions (line 759) | public static List<String> getMultimediaExtensions() {
    method getImageAndVideoExtensions (line 766) | public static List<String> getImageAndVideoExtensions() {
    method getFileExtensions (line 779) | public static List<String> getFileExtensions(List<String> extensions) {
    method hasExtension (line 795) | public static boolean hasExtension(File file, String ext) {
    method getAllFonts (line 810) | public static String[] getAllFonts() {
    method getImageFromColour (line 830) | public static Image getImageFromColour(final Color color) {
    method parseColour (line 847) | public static Color parseColour(String colour) {
    method extractZip (line 882) | public static List<File> extractZip(File zip) {
    method extractZipWithCharset (line 898) | private static List<File> extractZipWithCharset(File zip, Charset char...
    method getEncoding (line 943) | public static String getEncoding(File file) {

FILE: Quelea/src/main/java/org/quelea/services/utils/Version.java
  class Version (line 26) | public class Version implements Comparable<Version> {
    method Version (line 38) | public Version(String version, VersionType versionType) {
    method getVersionString (line 48) | public String getVersionString() {
    method getMinorName (line 58) | public String getMinorName() {
    method getMajorVersionNumber (line 80) | public String getMajorVersionNumber() {
    method getUnstableName (line 89) | public VersionType getUnstableName() {
    method equals (line 99) | @Override
    method hashCode (line 117) | @Override
    method toString (line 129) | @Override
    method compareTo (line 141) | @Override

FILE: Quelea/src/main/java/org/quelea/services/utils/VersionChecker.java
  class VersionChecker (line 31) | public class VersionChecker {
    method VersionChecker (line 41) | public VersionChecker(String url) {
    method getLatestVersion (line 49) | public Version getLatestVersion() {
    method extractVersion (line 76) | private Version extractVersion(String content) {

FILE: Quelea/src/main/java/org/quelea/services/utils/VersionType.java
  type VersionType (line 12) | public enum VersionType {
    method VersionType (line 16) | VersionType(String splashPath) {
    method getSplashPath (line 22) | public String getSplashPath() {

FILE: Quelea/src/main/java/org/quelea/utils/BigDecimalSpinner.java
  class BigDecimalSpinner (line 49) | public class BigDecimalSpinner extends HBox {
    method BigDecimalSpinner (line 66) | public BigDecimalSpinner(BigDecimal min, BigDecimal max, BigDecimal st...
    method increment (line 156) | private void increment() {
    method decrement (line 167) | private void decrement() {
    method setNumber (line 175) | public final void setNumber(BigDecimal value) {
    method numberProperty (line 179) | public ObjectProperty<BigDecimal> numberProperty() {
    method getNumber (line 183) | public final BigDecimal getNumber() {
    method dumpSizes (line 188) | public void dumpSizes() {

FILE: Quelea/src/main/java/org/quelea/utils/BigDecimalTextField.java
  class BigDecimalTextField (line 38) | public class BigDecimalTextField extends TextField {
    method getNumber (line 43) | public final BigDecimal getNumber() {
    method setNumber (line 47) | public final void setNumber(BigDecimal value) {
    method numberProperty (line 51) | public ObjectProperty<BigDecimal> numberProperty() {
    method BigDecimalTextField (line 55) | public BigDecimalTextField() {
    method BigDecimalTextField (line 59) | public BigDecimalTextField(BigDecimal value) {
    method BigDecimalTextField (line 64) | public BigDecimalTextField(BigDecimal value, NumberFormat nf) {
    method initHandlers (line 71) | private void initHandlers() {
    method parseAndFormatInput (line 90) | private void parseAndFormatInput() {

FILE: Quelea/src/main/java/org/quelea/utils/Chord.java
  class Chord (line 15) | public class Chord {
    method Chord (line 20) | public Chord(int idx, String chord) {
    method getIdx (line 25) | public int getIdx() {
    method getChord (line 29) | public String getChord() {
    method toString (line 33) | @Override
    method getChordsFromLine (line 38) | public static List<Chord> getChordsFromLine(String chordLine) {

FILE: Quelea/src/main/java/org/quelea/utils/DesktopApi.java
  class DesktopApi (line 35) | public class DesktopApi {
    method browse (line 39) | public static boolean browse(String uri) {
    method browse (line 47) | public static boolean browse(URI uri) {
    method open (line 62) | public static boolean open(File file) {
    method edit (line 77) | public static boolean edit(File file) {
    method print (line 92) | public static void print(File file) {
    method openSystemSpecific (line 103) | private static boolean openSystemSpecific(String what) {
    method browseDESKTOP (line 144) | private static boolean browseDESKTOP(URI uri) {
    method openDESKTOP (line 173) | private static boolean openDESKTOP(File file) {
    method editDESKTOP (line 201) | private static boolean editDESKTOP(File file) {
    method runCommand (line 223) | private static boolean runCommand(String command, String args, String ...
    method prepareCommand (line 254) | private static String[] prepareCommand(String command, String args, St...
    method isXDG (line 270) | private static boolean isXDG() {
    method isGNOME (line 275) | private static boolean isGNOME() {
    method isKDE (line 280) | private static boolean isKDE() {
    method DesktopApi (line 285) | private DesktopApi() {

FILE: Quelea/src/main/java/org/quelea/utils/EJB3ImplicitNamingStrategy.java
  class EJB3ImplicitNamingStrategy (line 28) | public class EJB3ImplicitNamingStrategy extends ImplicitNamingStrategyLe...
    method determineCollectionTableName (line 36) | @Override
    method determineJoinColumnName (line 55) | @Override
    method determineForeignKeyName (line 85) | @Override
    method determineUniqueKeyName (line 90) | @Override
    method determineIndexName (line 95) | @Override
    method generateHashedConstraintName (line 100) | private Identifier generateHashedConstraintName(ImplicitConstraintName...

FILE: Quelea/src/main/java/org/quelea/utils/ExceptionRunnable.java
  type ExceptionRunnable (line 7) | public interface ExceptionRunnable {
    method run (line 9) | void run(Throwable t);

FILE: Quelea/src/main/java/org/quelea/utils/FXFontMetrics.java
  class FXFontMetrics (line 10) | public class FXFontMetrics {
    method FXFontMetrics (line 15) | public FXFontMetrics(Font fnt) {
    method getLineHeight (line 21) | public double getLineHeight() {
    method computeStringWidth (line 25) | public double computeStringWidth(String txt) {

FILE: Quelea/src/main/java/org/quelea/utils/OpenLyricsWriter.java
  class OpenLyricsWriter (line 61) | public class OpenLyricsWriter {
    class OpenLyricsWriterFileExistsException (line 68) | public static class OpenLyricsWriterFileExistsException extends IOExce...
      method OpenLyricsWriterFileExistsException (line 69) | public OpenLyricsWriterFileExistsException(String message) {
    class OpenLyricsWriterWriteErrorException (line 78) | public static class OpenLyricsWriterWriteErrorException extends IOExce...
      method OpenLyricsWriterWriteErrorException (line 79) | public OpenLyricsWriterWriteErrorException(String message) {
    method OpenLyricsWriter (line 91) | public OpenLyricsWriter(OpenLyricsObject ol)
    method writeToFile (line 104) | public void writeToFile(File xfile, boolean overwrite)
    method createDOM (line 129) | private void createDOM() {
    method getProperties (line 149) | private Element getProperties() {
    method getTempo (line 169) | private Element getTempo() {
    method getPublisher (line 185) | private Element getPublisher() {
    method getKey (line 200) | private Element getKey() {
    method getVerseOrder (line 215) | private Element getVerseOrder() {
    method getComments (line 244) | private Element getComments() {
    method getCopyright (line 264) | private Element getCopyright() {
    method getAuthors (line 278) | private Element getAuthors() {
    method getTitles (line 298) | private Element getTitles() {
    method getLyrics (line 319) | private Element getLyrics() {

FILE: Quelea/src/main/java/org/quelea/utils/PlatformUtils.java
  class PlatformUtils (line 16) | public class PlatformUtils {
    method setFullScreenWindow (line 37) | public static boolean setFullScreenWindow(Window w, boolean fullScreen) {
    method setFullScreenAlwaysOnTop (line 49) | public static boolean setFullScreenAlwaysOnTop(Stage stage, boolean fu...
    method setFullScreenWindow (line 62) | private static boolean setFullScreenWindow(long wid, boolean fullScree...
    method getWindowID (line 100) | private static long getWindowID(Stage stage) {
    method sendClientMessage (line 114) | private static int sendClientMessage(X11.Display display, long wid, St...

FILE: Quelea/src/main/java/org/quelea/utils/SongBeamerUtil.java
  class SongBeamerUtil (line 39) | public class SongBeamerUtil {

FILE: Quelea/src/main/java/org/quelea/utils/SongDisplayableList.java
  class SongDisplayableList (line 13) | public class SongDisplayableList implements Serializable {
    method SongDisplayableList (line 17) | public SongDisplayableList(List<IndexedDisplayable> songDisplayables) {
    method SongDisplayableList (line 21) | public SongDisplayableList(IndexedDisplayable songDisplayable) {
    method getSongDisplayables (line 25) | public List<IndexedDisplayable> getSongDisplayables() {

FILE: Quelea/src/main/java/org/quelea/utils/ThemeUtils.java
  class ThemeUtils (line 25) | public class ThemeUtils {
    method getThemes (line 34) | public static ObservableList<ThemeDTO> getThemes() {

FILE: Quelea/src/main/java/org/quelea/utils/TrackDuplicateProperties.java
  class TrackDuplicateProperties (line 14) | public class TrackDuplicateProperties extends Properties {
    method put (line 18) | @Override
    method loadNoDuplicates (line 26) | public void loadNoDuplicates(Reader reader) throws IOException {
    method getDuplicateKeys (line 33) | public List<Object> getDuplicateKeys() {

FILE: Quelea/src/main/java/org/quelea/utils/WrapTextResult.java
  class WrapTextResult (line 15) | public class WrapTextResult {
    method WrapTextResult (line 20) | public WrapTextResult(List<LyricLine> newText, double fontSize) {
    method getNewText (line 25) | public List<LyricLine> getNewText() {
    method getFontSize (line 29) | public double getFontSize() {

FILE: Quelea/src/main/java/org/quelea/windows/help/AboutDialog.java
  class AboutDialog (line 54) | public class AboutDialog extends Stage {
    method AboutDialog (line 61) | public AboutDialog() {

FILE: Quelea/src/main/java/org/quelea/windows/image/ImageDrawer.java
  class ImageDrawer (line 36) | public class ImageDrawer extends DisplayableDrawer {
    method draw (line 41) | @Override
    method clear (line 67) | @Override
    method requestFocus (line 74) | @Override

FILE: Quelea/src/main/java/org/quelea/windows/image/ImagePanel.java
  class ImagePanel (line 37) | public class ImagePanel extends AbstractPanel {
    method ImagePanel (line 45) | public ImagePanel() {
    method getDrawer (line 61) | @Override
    method removeCurrentDisplayable (line 70) | @Override
    method showDisplayable (line 80) | public void showDisplayable(ImageDisplayable displayable) {
    method getCurrentIndex (line 85) | @Override
    method advance (line 94) | public void advance() {
    method previous (line 106) | public void previous() {

FILE: Quelea/src/main/java/org/quelea/windows/imagegroup/ImageGroupDrawer.java
  class ImageGroupDrawer (line 34) | public class ImageGroupDrawer extends DisplayableDrawer {
    method draw (line 38) | @Override
    method clear (line 64) | @Override
    method requestFocus (line 71) | @Override

FILE: Quelea/src/main/java/org/quelea/windows/imagegroup/ImageGroupPanel.java
  class ImageGroupPanel (line 48) | public class ImageGroupPanel extends AbstractPanel {
    method ImageGroupPanel (line 63) | public ImageGroupPanel(final LivePreviewPanel containerPanel) {
    method requestFocus (line 91) | @Override
    method buildLoopTimeline (line 96) | public void buildLoopTimeline() {
    method drawSlide (line 138) | private void drawSlide(ImageGroupSlide newSlide, DisplayCanvas canvas) {
    method stopCurrent (line 145) | public void stopCurrent() {
    method setLive (line 151) | public void setLive() {
    method showDisplayable (line 161) | public void showDisplayable(final ImageGroupDisplayable displayable, f...
    method getIndex (line 194) | public int getIndex() {
    method getSlideCount (line 203) | public int getSlideCount() {
    method removeCurrentDisplayable (line 211) | @Override
    method getCurrentIndex (line 216) | @Override
    method updateCanvas (line 221) | @Override
    method getDrawer (line 230) | @Override
    method advance (line 235) | public void advance() {
    method previous (line 239) | public void previous() {
    method selectLast (line 243) | public void selectLast() {
    method selectFirst (line 247) | public void selectFirst() {
    method getPresentationPreview (line 251) | public ImageGroupPreview getPresentationPreview() {

FILE: Quelea/src/main/java/org/quelea/windows/imagegroup/ImageGroupPreview.java
  class ImageGroupPreview (line 38) | public class ImageGroupPreview extends ScrollPane {
    method ImageGroupPreview (line 50) | public ImageGroupPreview() {
    method requestFocus (line 91) | @Override
    method addSlideChangedListener (line 96) | public void addSlideChangedListener(SlideChangedListener listener) {
    method fireSlideChangedListeners (line 100) | private void fireSlideChangedListeners() {
    method setSlides (line 112) | public void setSlides(ImageGroupSlide[] slides) {
    method getSelectedIndex (line 130) | public int getSelectedIndex() {
    method getSelectedSlide (line 134) | public ImageGroupSlide getSelectedSlide() {
    method getSlidesCount (line 138) | public int getSlidesCount() {
    method advanceSlide (line 148) | public void advanceSlide(boolean loopback) {
    method previousSlide (line 167) | public void previousSlide() {
    method size (line 190) | public int size() {
    method select (line 194) | public void select(int index) {
    method select (line 198) | public void select(int index, boolean fireUpdate) {
    method ensureVisible (line 221) | private void ensureVisible(int index) {
    method getScrollOffset (line 241) | private double getScrollOffset() {
    method getScrollFraction (line 245) | private double getScrollFraction() {
    method clear (line 252) | public void clear() {
    method selectLast (line 260) | public void selectLast() {

FILE: Quelea/src/main/java/org/quelea/windows/imagegroup/SlideChangedListener.java
  type SlideChangedListener (line 28) | public interface SlideChangedListener {
    method slideChanged (line 30) | void slideChanged(ImageGroupSlide newSlide);

FILE: Quelea/src/main/java/org/quelea/windows/imagegroup/SlideThumbnail.java
  class SlideThumbnail (line 31) | public class SlideThumbnail extends BorderPane {
    method SlideThumbnail (line 42) | public SlideThumbnail(ImageGroupSlide slide, int num) {
    method setSelected (line 54) | public void setSelected(boolean selected) {
    method setActive (line 59) | public void setActive(boolean active) {
    method recalcBorder (line 65) | private void recalcBorder() {
    method getNum (line 79) | public int getNum() {
    method getSlide (line 83) | public ImageGroupSlide getSlide() {

FILE: Quelea/src/main/java/org/quelea/windows/library/Constraint.java
  type Constraint (line 25) | public interface Constraint<T> {
    method isTrue (line 32) | boolean isTrue(T data);

FILE: Quelea/src/main/java/org/quelea/windows/library/ContextMenuListCell.java
  class ContextMenuListCell (line 30) | public class ContextMenuListCell<T> extends ListCell<T> {
    method forListView (line 32) | public static <T> Callback<ListView<T>, ListCell<T>> forListView(Conte...
    method forListView (line 36) | public static <T> Callback<ListView<T>, ListCell<T>> forListView(final...
    method ContextMenuListCell (line 44) | public ContextMenuListCell(ContextMenu contextMenu) {

FILE: Quelea/src/main/java/org/quelea/windows/library/DefaultListCell.java
  class DefaultListCell (line 24) | public class DefaultListCell<T> extends ListCell<T> {
    method updateItem (line 26) | @Override

FILE: Quelea/src/main/java/org/quelea/windows/library/DisplayableListCell.java
  class DisplayableListCell (line 34) | public class DisplayableListCell<T> extends ListCell<T> {
    method forListView (line 43) | public static <T> Callback<ListView<T>, ListCell<T>> forListView(Conte...
    method forListView (line 59) | public static <T> Callback<ListView<T>, ListCell<T>> forListView(final...

FILE: Quelea/src/main/java/org/quelea/windows/library/ImageListPanel.java
  class ImageListPanel (line 57) | public class ImageListPanel extends BorderPane {
    method ImageListPanel (line 70) | public ImageListPanel(String dir) {
    method getDir (line 107) | public String getDir() {
    method refresh (line 114) | public void refresh() {
    method updateImages (line 122) | private void updateImages() {
    method setupHover (line 175) | private void setupHover(final Node view) {
    method changeDir (line 181) | public void changeDir(File absoluteFile) {

FILE: Quelea/src/main/java/org/quelea/windows/library/LibraryBiblePanel.java
  class LibraryBiblePanel (line 64) | public class LibraryBiblePanel extends VBox implements BibleChangeListen...
    method LibraryBiblePanel (line 80) | public LibraryBiblePanel() {
    method clearWebView (line 203) | private void clearWebView() {
    method getCVP (line 211) | public ChapterVerseParser getCVP() {
    method refreshMaster (line 216) | private void refreshMaster() {
    method updateBibles (line 227) | @Override
    method addUpdateListeners (line 249) | private void addUpdateListeners() {
    method update (line 261) | private void update() {
    method getBibleViewHead (line 384) | private String getBibleViewHead() {
    class JavaScriptBridge (line 431) | public class JavaScriptBridge {
      method send (line 433) | public void send(String verse) {
    method getVerses (line 470) | public BibleVerse[] getVerses() {
    method getBibleLocation (line 480) | public String getBibleLocation() {
    method getBibleSelector (line 493) | public ComboBox<Bible> getBibleSelector() {
    method getPreview (line 503) | public WebView getPreview() {
    method getAddToSchedule (line 513) | public Button getAddToSchedule() {
    method getBookSelector (line 523) | public ComboBox<BibleBook> getBookSelector() {
    method getPassageSelector (line 533) | public TextField getPassageSelector() {

FILE: Quelea/src/main/java/org/quelea/windows/library/LibraryImagePanel.java
  class LibraryImagePanel (line 53) | public class LibraryImagePanel extends BorderPane {
    method LibraryImagePanel (line 62) | public LibraryImagePanel() {
    method getImagePanel (line 136) | public ImageListPanel getImagePanel() {

FILE: Quelea/src/main/java/org/quelea/windows/library/LibraryPanel.java
  class LibraryPanel (line 36) | public class LibraryPanel extends VBox {
    method LibraryPanel (line 50) | public LibraryPanel() {
    method getLibrarySongPanel (line 111) | public LibrarySongPanel getLibrarySongPanel() {
    method getBiblePanel (line 120) | public LibraryBiblePanel getBiblePanel() {
    method getImagePanel (line 129) | public LibraryImagePanel getImagePanel() {
    method getVideoPanel (line 138) | public LibraryVideoPanel getVideoPanel() {
    method getTimerPanel (line 147) | public LibraryTimerPanel getTimerPanel() {
    method forceTimer (line 154) | public void forceTimer() {
    method getTabPane (line 161) | public TabPane getTabPane() {

FILE: Quelea/src/main/java/org/quelea/windows/library/LibraryPopupMenu.java
  class LibraryPopupMenu (line 43) | public class LibraryPopupMenu extends ContextMenu {
    method LibraryPopupMenu (line 56) | public LibraryPopupMenu() {
    method setMultipleSelected (line 89) | public void setMultipleSelected(boolean multipleSelected) {

FILE: Quelea/src/main/java/org/quelea/windows/library/LibrarySongList.java
  class LibrarySongList (line 63) | public class LibrarySongList extends StackPane {
    method LibrarySongList (line 78) | public LibrarySongList(boolean popup) {
    method filter (line 206) | public void filter(final String search) {
    method getSelectedValues (line 283) | public List<SongDisplayable> getSelectedValues() {
    method getPopupMenu (line 292) | public LibraryPopupMenu getPopupMenu() {
    method getListView (line 301) | public ListView<SongDisplayable> getListView() {
    method refresh (line 305) | private void refresh() {
    method hasMultipleSelected (line 316) | private boolean hasMultipleSelected() {
    method setLoading (line 320) | public void setLoading(boolean loading) {

FILE: Quelea/src/main/java/org/quelea/windows/library/LibrarySongPanel.java
  class LibrarySongPanel (line 55) | public class LibrarySongPanel extends BorderPane {
    method LibrarySongPanel (line 66) | public LibrarySongPanel() {
    method checkRemoveButton (line 151) | private void checkRemoveButton() {
    method getSongList (line 165) | public LibrarySongList getSongList() {
    method getSearchBox (line 175) | public TextField getSearchBox() {

FILE: Quelea/src/main/java/org/quelea/windows/library/LibrarySongPreviewCanvas.java
  class LibrarySongPreviewCanvas (line 38) | public class LibrarySongPreviewCanvas extends StackPane {
    method LibrarySongPreviewCanvas (line 47) | public LibrarySongPreviewCanvas() {
    method updateCanvas (line 57) | public void updateCanvas() {
    method setSong (line 71) | public void setSong(SongDisplayable displayable) {
    method show (line 79) | public synchronized void show() {
    method hide (line 93) | public synchronized void hide() {

FILE: Quelea/src/main/java/org/quelea/windows/library/LibraryTimerPanel.java
  class LibraryTimerPanel (line 57) | public class LibraryTimerPanel extends BorderPane {
    method LibraryTimerPanel (line 67) | public LibraryTimerPanel() {
    method getTimerPanel (line 147) | public TimerListPanel getTimerPanel() {
    method checkRemoveButton (line 155) | private void checkRemoveButton() {

FILE: Quelea/src/main/java/org/quelea/windows/library/LibraryVideoPanel.java
  class LibraryVideoPanel (line 53) | public class LibraryVideoPanel extends BorderPane {
    method LibraryVideoPanel (line 61) | public LibraryVideoPanel() {

FILE: Quelea/src/main/java/org/quelea/windows/library/TimerListPanel.java
  class TimerListPanel (line 56) | public class TimerListPanel extends BorderPane {
    method TimerListPanel (line 69) | public TimerListPanel(String dir) {
    method getDir (line 133) | public String getDir() {
    method refresh (line 140) | public void refresh() {
    method updateTimers (line 148) | private void updateTimers() {
    method changeDir (line 172) | public void changeDir(File absoluteFile) {
    method getSelectedValue (line 176) | private TimerDisplayable getSelectedValue() {
    method getListView (line 180) | public ListView<TimerDisplayable> getListView() {

FILE: Quelea/src/main/java/org/quelea/windows/library/VideoListPanel.java
  class VideoListPanel (line 62) | public class VideoListPanel extends BorderPane {
    method VideoListPanel (line 80) | public VideoListPanel(String dir) {
    method getDir (line 118) | public String getDir() {
    method refresh (line 125) | public void refresh() {
    method updateVideos (line 133) | private void updateVideos() {
    method addVideoFile (line 152) | public void addVideoFile(File file) {
    method setupHover (line 201) | private void setupHover(final Node view, String fileName) {
    method trim17 (line 215) | private static String trim17(String toTrim) {
    method resize (line 222) | private Image resize(Image image) {

FILE: Quelea/src/main/java/org/quelea/windows/lyrics/FormattedText.java
  class FormattedText (line 32) | public class FormattedText extends HBox {
    method FormattedText (line 39) | public FormattedText(String line) {
    method setFont (line 74) | public void setFont(Font font) {
    method setFill (line 87) | public void setFill(Paint paint) {
    method stripFormatTags (line 102) | public static String stripFormatTags(String text) {

FILE: Quelea/src/main/java/org/quelea/windows/lyrics/InputMethodRequestsObject.java
  class InputMethodRequestsObject (line 16) | public class InputMethodRequestsObject implements InputMethodRequests {
    method InputMethodRequestsObject (line 24) | public InputMethodRequestsObject(InlineCssTextArea textArea) {
    method getSelectedText (line 28) | @Override
    method getLocationOffset (line 33) | @Override
    method cancelLatestCommittedText (line 38) | @Override
    method getTextLocation (line 43) | @Override

FILE: Quelea/src/main/java/org/quelea/windows/lyrics/LyricDrawer.java
  class LyricDrawer (line 74) | public class LyricDrawer extends WordDrawer {
    method LyricDrawer (line 89) | public LyricDrawer() {
    method drawText (line 99) | protected void drawText(double defaultFontSize, boolean dumbWrap) {
    method setPositionX (line 367) | private void setPositionX(FormattedText t, FXFontMetrics metrics, Stri...
    method setTheme (line 391) | @Override
    method getTheme (line 442) | @Override
    method requestFocus (line 447) | @Override
    method setCapitaliseFirst (line 457) | @Override
    method sanctifyText (line 469) | private List<LyricLine> sanctifyText(String[] linesArr, String[] trans...
    method splitLine (line 510) | private List<String> splitLine(String line, int maxLength) {
    method getUniformFontSize (line 546) | private double getUniformFontSize(TextDisplayable displayable) {
    method setText (line 605) | @Override
    method setText (line 646) | @Override
    method getText (line 670) | public String[] getText() {
    method draw (line 674) | @Override
    method draw (line 679) | public void draw(Displayable displayable, double fontSize) {
    method clear (line 690) | @Override

FILE: Quelea/src/main/java/org/quelea/windows/lyrics/LyricListCell.java
  class LyricListCell (line 35) | public class LyricListCell extends ListCell<TextSection> {
    method LyricListCell (line 43) | public LyricListCell(SelectLyricsList sll) {
    method updateItem (line 69) | @Override
    method setContent (line 80) | private void setContent(TextSection section) {
    method updateState (line 119) | private void updateState() {

FILE: Quelea/src/main/java/org/quelea/windows/lyrics/LyricsTextArea.java
  class LyricsTextArea (line 38) | public class LyricsTextArea extends StackPane {
    method LyricsTextArea (line 42) | public LyricsTextArea() {
    method getTextArea (line 68) | public InlineCssTextArea getTextArea() {
    method refreshStyle (line 72) | public void refreshStyle() {
    method setStyles (line 78) | private void setStyles(String text) {

FILE: Quelea/src/main/java/org/quelea/windows/lyrics/NewTranslationDialog.java
  class NewTranslationDialog (line 48) | public class NewTranslationDialog extends Stage {
    method NewTranslationDialog (line 63) | private NewTranslationDialog() {
    method getTranslationName (line 137) | public static String getTranslationName(List<String> existingNames) {

FILE: Quelea/src/main/java/org/quelea/windows/lyrics/SelectLyricsList.java
  class SelectLyricsList (line 36) | public class SelectLyricsList extends ListView<TextSection> {
    method SelectLyricsList (line 46) | public SelectLyricsList() {
    method getQuickEditIndex (line 83) | public int getQuickEditIndex() {
    method setShowQuickEdit (line 87) | public void setShowQuickEdit(boolean showQuickEdit) {
    method setOneLineMode (line 96) | public void setOneLineMode(boolean val) {

FILE: Quelea/src/main/java/org/quelea/windows/lyrics/SelectLyricsPanel.java
  class SelectLyricsPanel (line 48) | public class SelectLyricsPanel extends AbstractPanel {
    method SelectLyricsPanel (line 63) | public SelectLyricsPanel(LivePreviewPanel containerPanel) {
    method selectFirst (line 84) | public void selectFirst() {
    method selectLast (line 90) | public void selectLast() {
    method select (line 97) | public void select(int index) {
    method setOneLineMode (line 109) | public void setOneLineMode(boolean on) {
    method requestFocus (line 113) | @Override
    method showDisplayable (line 125) | public void showDisplayable(TextDisplayable displayable, int index) {
    method getIndex (line 142) | public int getIndex() {
    method getSlideCount (line 152) | public int getSlideCount() {
    method advance (line 160) | public void advance() {
    method previous (line 177) | public void previous() {
    method getLyricsList (line 212) | public SelectLyricsList getLyricsList() {
    method removeCurrentDisplayable (line 219) | @Override
    method updateCanvas (line 230) | @Override
    method getCurrentIndex (line 256) | @Override
    method getSplitPane (line 261) | public SplitPane getSplitPane() {
    method getDrawer (line 265) | @Override

FILE: Quelea/src/main/java/org/quelea/windows/lyrics/TranslatePanel.java
  class TranslatePanel (line 61) | public class TranslatePanel extends BorderPane implements Cancellable {
    method TranslatePanel (line 75) | public TranslatePanel() {
    method cancelOp (line 147) | @Override
    method clearSong (line 156) | public void clearSong() {
    method setSong (line 166) | public void setSong(SongDisplayable song) {
    method getDefaultLyricsArea (line 180) | public LyricsTextArea getDefaultLyricsArea() {
    method getTranslations (line 190) | public HashMap<String, String> getTranslations() {
    method getTranslatedLyrics (line 213) | private String getTranslatedLyrics(String langName) {
    method getExistingNames (line 253) | private List<String> getExistingNames() {

FILE: Quelea/src/main/java/org/quelea/windows/lyrics/TranslateTab.java
  class TranslateTab (line 33) | public class TranslateTab extends Tab {
    method TranslateTab (line 43) | public TranslateTab(String name, String lyrics) {
    method getName (line 70) | public String getName() {
    method getLyrics (line 78) | public String getLyrics() {
    method setLyrics (line 86) | public void setLyrics(String lyrics) {

FILE: Quelea/src/main/java/org/quelea/windows/lyrics/TranslationChoiceDialog.java
  class TranslationChoiceDialog (line 48) | public class TranslationChoiceDialog extends Stage {
    method TranslationChoiceDialog (line 56) | public TranslationChoiceDialog() {
    method selectSong (line 96) | public void selectSong(final SongDisplayable song) {

FILE: Quelea/src/main/java/org/quelea/windows/main/AbstractPanel.java
  class AbstractPanel (line 36) | public abstract class AbstractPanel extends BorderPane implements Contai...
    class PriorityComparator (line 38) | private static class PriorityComparator implements Comparator<DisplayC...
      method compare (line 40) | @Override
    method setCurrentDisplayable (line 49) | public void setCurrentDisplayable(Displayable currentDisplayable) {
    method getCurrentDisplayable (line 53) | public Displayable getCurrentDisplayable() {
    method getCanvases (line 57) | @Override
    method registerDisplayCanvas (line 62) | @Override
    method showDisplayable (line 72) | public void showDisplayable(MultimediaDisplayable displayable) {
    method updateCanvas (line 77) | public void updateCanvas() {
    method removeCurrentDisplayable (line 84) | @Override
    method getCurrentIndex (line 95) | @Override
    method getDrawer (line 98) | public abstract DisplayableDrawer getDrawer(DisplayCanvas canvas);

FILE: Quelea/src/main/java/org/quelea/windows/main/ContainedPanel.java
  type ContainedPanel (line 26) | public interface ContainedPanel {
    method removeCurrentDisplayable (line 31) | void removeCurrentDisplayable();
    method getCurrentIndex (line 36) | int getCurrentIndex();
    method registerDisplayCanvas (line 42) | void registerDisplayCanvas(DisplayCanvas canvas);
    method getCanvases (line 44) | Set<DisplayCanvas> getCanvases();

FILE: Quelea/src/main/java/org/quelea/windows/main/DisplayCanvas.java
  class DisplayCanvas (line 48) | public class DisplayCanvas extends StackPane {
    type Type (line 63) | public enum Type {
    type Priority (line 70) | public enum Priority {
      method Priority (line 77) | Priority(int priority) {
      method getPriority (line 81) | public int getPriority() {
    method DisplayCanvas (line 96) | public DisplayCanvas(boolean stageView, final CanvasUpdater updater, P...
    method ensureNoticesVisible (line 172) | public void ensureNoticesVisible() {
    method clearNonPermanentChildren (line 179) | public void clearNonPermanentChildren() {
    method getDrawingPriority (line 191) | public Priority getDrawingPriority() {
    type CanvasUpdater (line 195) | public interface CanvasUpdater {
      method updateCallback (line 197) | void updateCallback();
    method updateCanvas (line 200) | private void updateCanvas(final CanvasUpdater updater) {
    method isVisibleInScene (line 208) | private boolean isVisibleInScene() {
    method getCanvasBackground (line 226) | public Node getCanvasBackground() {
    method setCanvasBackground (line 233) | public void setCanvasBackground(Node background) {
    method getNewImageView (line 237) | public final ImageView getNewImageView() {
    method isStageView (line 251) | public boolean isStageView() {
    method update (line 255) | public void update() {
    method setCleared (line 270) | public void setCleared(boolean cleared) {
    method isCleared (line 286) | public boolean isCleared() {
    method isShowingLogo (line 296) | public boolean isShowingLogo() {
    method setBlacked (line 309) | public void setBlacked(boolean blacked) {
    method isBlacked (line 329) | public boolean isBlacked() {
    method getNoticeDrawer (line 339) | public NoticeDrawer getNoticeDrawer() {
    method setLogoDisplaying (line 350) | public void setLogoDisplaying(boolean selected) {
    method pushLogoNoticeToFront (line 364) | public void pushLogoNoticeToFront() {
    method updateLogo (line 375) | public void updateLogo() {
    method makeClickable (line 379) | public void makeClickable(boolean clickable) {

FILE: Quelea/src/main/java/org/quelea/windows/main/DisplayStage.java
  class DisplayStage (line 44) | public class DisplayStage extends Stage {
    method DisplayStage (line 65) | public DisplayStage(Bounds area, boolean stageView) {
    method setTestImage (line 111) | public void setTestImage(Image img, boolean preserveAspect) {
    method setFullScreenAlwaysOnTopImmediate (line 122) | public final void setFullScreenAlwaysOnTopImmediate(boolean fullscreen) {
    method setFullScreenAlwaysOnTop (line 131) | public final void setFullScreenAlwaysOnTop(boolean fullscreen) {
    method setAreaImmediate (line 140) | public final void setAreaImmediate(final Bounds area) {
    method setArea (line 152) | public final void setArea(final Bounds area) {
    method getCanvas (line 165) | public DisplayCanvas getCanvas() {

FILE: Quelea/src/main/java/org/quelea/windows/main/DisplayableDrawer.java
  class DisplayableDrawer (line 5) | public abstract class DisplayableDrawer {
    method DisplayableDrawer (line 9) | public DisplayableDrawer() {
    method setCanvas (line 13) | public void setCanvas(DisplayCanvas canvas) {
    method getCanvas (line 17) | public DisplayCanvas getCanvas() {
    method draw (line 21) | public abstract void draw(Displayable displayable);
    method clear (line 23) | public abstract void clear();
    method requestFocus (line 25) | public abstract void requestFocus();

FILE: Quelea/src/main/java/org/quelea/windows/main/GraphicsDeviceListener.java
  type GraphicsDeviceListener (line 27) | public interface GraphicsDeviceListener {
    method devicesChanged (line 34) | void devicesChanged(ObservableList<javafx.stage.Screen> devices);

FILE: Quelea/src/main/java/org/quelea/windows/main/GraphicsDeviceWatcher.java
  class GraphicsDeviceWatcher (line 41) | public class GraphicsDeviceWatcher {
    method GraphicsDeviceWatcher (line 52) | private GraphicsDeviceWatcher() {
    method addGraphicsDeviceListener (line 79) | public void addGraphicsDeviceListener(GraphicsDeviceListener listener) {

FILE: Quelea/src/main/java/org/quelea/windows/main/LivePanel.java
  class LivePanel (line 74) | public class LivePanel extends LivePreviewPanel {
    method LivePanel (line 94) | public LivePanel() {
    method showExtraToolbarOptions (line 421) | public void showExtraToolbarOptions(boolean show) {
    method setDisplayable (line 437) | @Override
    method toggleBlack (line 503) | public void toggleBlack() {
    method toggleClear (line 512) | public void toggleClear() {
    method toggleHide (line 521) | public void toggleHide() {
    method toggleLogo (line 530) | public void toggleLogo() {
    method isLoopSelected (line 542) | public boolean isLoopSelected() {
    method getLoopDurationTextField (line 546) | public TextField getLoopDurationTextField() {
    method getHide (line 556) | public ToggleButton getHide() {
    method updateLogo (line 563) | private void updateLogo() {
    method updateCanvases (line 571) | public void updateCanvases() {
    method isContentShowing (line 586) | public boolean isContentShowing() {
    method getLogoed (line 590) | public boolean getLogoed() {
    method getBlacked (line 594) | public boolean getBlacked() {
    method getCleared (line 598) | public boolean getCleared() {
    method setBlacked (line 602) | public void setBlacked(boolean isBlack) {
    method clickBlacked (line 606) | public void clickBlacked() {
    method clickLogoed (line 610) | public void clickLogoed() {
    method stopLoop (line 614) | public void stopLoop() {
    method geWebPreviewImage (line 624) | private Image geWebPreviewImage() {
    method startPowerPoint (line 653) | private void startPowerPoint(Displayable d) {

FILE: Quelea/src/main/java/org/quelea/windows/main/LivePreviewPanel.java
  class LivePreviewPanel (line 64) | public abstract class LivePreviewPanel extends BorderPane {
    method LivePreviewPanel (line 95) | public LivePreviewPanel() {
    method selectFirstLyric (line 135) | public void selectFirstLyric() {
    method selectLastLyric (line 145) | public void selectLastLyric() {
    method getVideoPanel (line 163) | public MultimediaPanel getVideoPanel() {
    method getPresentationPanel (line 173) | public PresentationPanel getPresentationPanel() {
    method getPdfPanel (line 183) | public PdfPanel getPdfPanel() {
    m
Copy disabled (too large) Download .json
Condensed preview — 553 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (35,388K chars).
[
  {
    "path": ".github/workflows/build.yml",
    "chars": 4075,
    "preview": "name: Build CI release\n\non:\n  push:\n    branches:\n      - master\n    # paths:\n    #   - 'Quelea/**'\n\n  pull_request:\n   "
  },
  {
    "path": ".github/workflows/label_update.yml",
    "chars": 1281,
    "preview": "name: Update missing labels\n\non:\n  push:\n    branches:\n      - 'master'\n\njobs:\n  update-labels:\n    runs-on: ubuntu-24.0"
  },
  {
    "path": ".gitignore",
    "chars": 467,
    "preview": ".gradle\n\n# Compiled class file\n*.class\n\n# Log file\n*.log\n\n# Package Files #\n*.jar\n*.war\n*.nar\n*.ear\n\n# virtual machine c"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 3791,
    "preview": "# Contributing to Quelea\n\nContributions are always welcome! There's three main ways you can contribute to Quelea - you c"
  },
  {
    "path": "LICENSE",
    "chars": 35147,
    "preview": "                    GNU GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free "
  },
  {
    "path": "Quelea/.nb-gradle-properties",
    "chars": 423,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<gradle-project-properties>\n  <!--DO NOT EDIT THIS FILE! - Used b"
  },
  {
    "path": "Quelea/.vscode/launch.json",
    "chars": 2926,
    "preview": "{\n    // Use IntelliSense to learn about possible attributes.\n    // Hover to view descriptions of existing attributes.\n"
  },
  {
    "path": "Quelea/CHANGE VERSION",
    "chars": 458,
    "preview": "When changing the version number, it needs to be changed in:\n\n1) Version constant in QueleaProperties.java (remember the"
  },
  {
    "path": "Quelea/Quelea.bat",
    "chars": 396,
    "preview": "java --add-opens java.base/java.nio=ALL-UNNAMED --add-exports=javafx.graphics/com.sun.javafx.css=ALL-UNNAMED --add-expor"
  },
  {
    "path": "Quelea/bibles/asv.xml",
    "chars": 5238042,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<XMLBIBLE xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:noNamespace"
  },
  {
    "path": "Quelea/bibles/kjv.xml",
    "chars": 5221975,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<XMLBIBLE xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:noNamespace"
  },
  {
    "path": "Quelea/bibles/net.xml",
    "chars": 4991832,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<XMLBIBLE xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""
  },
  {
    "path": "Quelea/bibles/rsv.xml",
    "chars": 4925511,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n<XMLBIBLE xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""
  },
  {
    "path": "Quelea/build-install.bat",
    "chars": 146,
    "preview": "set isxpath=\"c:\\program files (x86)\\inno setup 6\"\nset isx=%isxpath%\\iscc.exe\nset iwz=quelea64.iss\n%isx% \"%iwz%\" /dMyAppV"
  },
  {
    "path": "Quelea/build-install.sh",
    "chars": 128,
    "preview": "#!/bin/bash\nwine \"$HOME/.wine/drive_c/Program Files (x86)/Inno Setup 6/iscc.exe\" /dMyAppVersion=$1 quelea64.iss /O /F /q"
  },
  {
    "path": "Quelea/build.gradle",
    "chars": 13852,
    "preview": "buildscript {\n    dependencies {\n        classpath 'edu.sc.seis.launch4j:launch4j:4.0.0'\n        classpath 'com.bmuschko"
  },
  {
    "path": "Quelea/changelogs/changelog-0.4.2.txt",
    "chars": 475,
    "preview": "quelea (0.4.2) stable; urgency=normal\r\n \r\n  * Custom position for projector window\r\n  * Text now in languages file\r\n  * "
  },
  {
    "path": "Quelea/changelogs/changelog-0.5.1.txt",
    "chars": 648,
    "preview": "quelea (0.5.1) stable; urgency=normal\r\n \r\n  * Deal with video errors better\r\n  * Add link to Facebook page in help menu\r"
  },
  {
    "path": "Quelea/changelogs/changelog-0.5.2.txt",
    "chars": 467,
    "preview": "quelea (0.5.2) stable; urgency=normal\r\n \r\n  * Better powerpoint support, including support for the new PPTX format\r\n  * "
  },
  {
    "path": "Quelea/changelogs/changelog-0.5.3.txt",
    "chars": 334,
    "preview": "quelea (0.5.3) stable; urgency=normal\r\n \r\n  * Fixed bug with some schedules not opening\r\n  * Warn when there's a corrupt"
  },
  {
    "path": "Quelea/changelogs/changelog-0.5.txt",
    "chars": 663,
    "preview": "quelea (0.5) stable; urgency=normal\r\n \r\n  * Better searching, better UI and much faster algorithm\r\n  * Reworked UI, no r"
  },
  {
    "path": "Quelea/changelogs/changelog-2014.0.txt",
    "chars": 1537,
    "preview": "quelea (0.6) stable; urgency=normal\r\n \r\n  * Rewritten interface in JavaFX\r\n  * Rewritten video support\r\n  * Added option"
  },
  {
    "path": "Quelea/changelogs/changelog-2014.1.txt",
    "chars": 1537,
    "preview": "quelea (2014.1) stable; urgency=normal\r\n \r\n  * Added remote control functionality\r\n  * Added Youtube support\r\n  * Added "
  },
  {
    "path": "Quelea/changelogs/changelog-2015.0.txt",
    "chars": 1887,
    "preview": "quelea (2015.0) stable; urgency=normal\r\n \r\n  * Moved to Java 8\r\n  * Changed to new skin (Modena) and updated splash scre"
  },
  {
    "path": "Quelea/changelogs/changelog-2015.1.txt",
    "chars": 1056,
    "preview": "quelea (2015.1) stable; urgency=normal\r\n \r\n  * Fix clear / logo / black screen crash (Bundled with 8u40 on Windows to fi"
  },
  {
    "path": "Quelea/changelogs/changelog-2015.2.txt",
    "chars": 1167,
    "preview": "quelea (2015.2) stable; urgency=normal\r\n \r\n  * Update bundled JRE to final released copy (not EA)\r\n  * Added video libra"
  },
  {
    "path": "Quelea/changelogs/changelog-2015.3.txt",
    "chars": 2045,
    "preview": "quelea (2015.3) stable; urgency=normal\r\n \r\n  * Add new Spanish and Slovakian translations\r\n  * Add ability to change the"
  },
  {
    "path": "Quelea/changelogs/changelog-2016.0.txt",
    "chars": 934,
    "preview": "quelea (2016.0) stable; urgency=normal\r\n \r\n  * Labelled text sections now appear in the Live and Preview Panels\r\n  * Bib"
  },
  {
    "path": "Quelea/changelogs/changelog-2016.1.txt",
    "chars": 1063,
    "preview": "quelea (2016.1) stable; urgency=normal\r\n \r\n  * Fix \"c\" selecting pre-chorus\r\n  * Add missing labels\r\n  * Fix recording l"
  },
  {
    "path": "Quelea/changelogs/changelog-2016.2.txt",
    "chars": 1835,
    "preview": "quelea (2016.2) stable; urgency=normal\r\n \r\n  * Add support for displaying PDF\r\n  * Add planning centre online import\r\n  "
  },
  {
    "path": "Quelea/changelogs/changelog-2017.0.txt",
    "chars": 1218,
    "preview": "quelea (2017.0) stable; urgency=normal\r\n \r\n  * Add screenmonkey import\r\n  * Add separate 64 bit and 32 bit windows insta"
  },
  {
    "path": "Quelea/changelogs/changelog-2017.1.txt",
    "chars": 306,
    "preview": "quelea (2017.1) stable; urgency=normal\r\n \r\n  * Fix bug with themes not saving\r\n  * Fix potential deadlock bug when editi"
  },
  {
    "path": "Quelea/changelogs/changelog-2018.0.txt",
    "chars": 455,
    "preview": "quelea (2018.0) stable; urgency=normal\r\n \r\n  * Fix bug with PDF export\r\n  * Fix remote mobile view HTML to be more acces"
  },
  {
    "path": "Quelea/changelogs/changelog-2018.1.txt",
    "chars": 792,
    "preview": "quelea (2018.1) stable; urgency=normal\r\n \r\n  * Fix bug with Sunday Plus importer\r\n  * Fix bug with VideoPsalm importer\r\n"
  },
  {
    "path": "Quelea/changelogs/changelog-2019.0.txt",
    "chars": 1673,
    "preview": "quelea (2019.0) stable\n \n  * Display warning if items are skipped when parsing schedule\n  * Display CCLI number in sched"
  },
  {
    "path": "Quelea/changelogs/changelog-2019.1.txt",
    "chars": 803,
    "preview": "quelea (2019.1) stable\n \n  * Fix icon for Mac releases\n  * Fix permission on Mac release\n  * Fix fop cache permissions o"
  },
  {
    "path": "Quelea/changelogs/changelog-2020.0.txt",
    "chars": 1122,
    "preview": "quelea (2020.0) stable\n \n  * Fix Openlyrics import when more than one \"lines\" tag specified per verse\n  * New options di"
  },
  {
    "path": "Quelea/changelogs/changelog-2021.0.txt",
    "chars": 1066,
    "preview": "quelea (2021.0) stable\n \n  * Fix \"schedule cannot be opened\" issue on Mac\n  * Fix bible passages on stage display someti"
  },
  {
    "path": "Quelea/changelogs/changelog-2022.0.txt",
    "chars": 994,
    "preview": "quelea (2022.0) stable\n\n  * Upgrade to Java 11 / OpenJFX 17 as base\n  * Implement global default translation option\n  * "
  },
  {
    "path": "Quelea/changelogs/changelog-2024.0.txt",
    "chars": 819,
    "preview": "quelea (2024.0) stable\n\n  * Migrate to GStreamer for video playback\n  * Videos can now be played in preview windows\n  * "
  },
  {
    "path": "Quelea/changelogs/changelog-2026.0.txt",
    "chars": 334,
    "preview": "quelea (2024.1) stable\n\n  * Upgrade to Java25 and OpenJFX 25\n  * Default translations now used when adding song via serv"
  },
  {
    "path": "Quelea/database/quelea.properties",
    "chars": 89,
    "preview": "#HSQL Database Engine 2.0.0\r\n#Fri Jan 14 01:21:38 GMT 2011\r\nversion=2.0.0\r\nmodified=yes\r\n"
  },
  {
    "path": "Quelea/database/quelea.script",
    "chars": 9879,
    "preview": "SET DATABASE UNIQUE NAME HSQLDB2BC6AE872C\r\nSET DATABASE GC 0\r\nSET DATABASE DEFAULT RESULT MEMORY ROWS 0\r\nSET DATABASE EV"
  },
  {
    "path": "Quelea/dictionaries/cs.words",
    "chars": 1858804,
    "preview": "a\r\náách\r\nabakus\r\nabakusový\r\nabandonování\r\nabandonovaný\r\nabandonovat\r\nabatyše\r\nabatyšin\r\nabazština\r\nabbé\r\nabbéech\r\nabbéh"
  },
  {
    "path": "Quelea/dictionaries/dictionaries.properties",
    "chars": 193,
    "preview": "#Mon Jul 29 23:50:52 BST 2013\r\nsv.words=Svenska\r\nde.words=Deutsch\r\nus.words=English (US)\r\ngb.words=English (GB)\r\nnl.word"
  },
  {
    "path": "Quelea/dictionaries/gb.words",
    "chars": 855872,
    "preview": "a\r\naardvark\r\naardvarks\r\naardvark's\r\naardwolf\r\nab\r\nabaca\r\naback\r\nabacus\r\nabacuses\r\nabaft\r\nabalone\r\nabalones\r\nabalone's\r\n"
  },
  {
    "path": "Quelea/dictionaries/nl.words",
    "chars": 2049598,
    "preview": "'s anderendaags\n's avonds\n's middags\n's nachts\n's ochtends\n's-Gravenhage\n's-Hertogenbosch\n06-nummer\n1 aprilgek\n1 aprilgr"
  },
  {
    "path": "Quelea/dictionaries/nl.words.license",
    "chars": 6037,
    "preview": "                                [ENGLISH]\n        You are kindly requested to read this file \"license_en_EN.txt\" \n     a"
  },
  {
    "path": "Quelea/dictionaries/sk.words",
    "chars": 2803527,
    "preview": "a\nA\ná\nÁ\nà\nä\náách\nAB\nabája\nabak\nabaka\nabakteriálny\nabakus\nAbakus\nabandon\nabandonovať\nabatiša\nabaton\nabaxiálny\nabázia\naba\n"
  },
  {
    "path": "Quelea/dictionaries/sv.words",
    "chars": 321132,
    "preview": "a\r\nà\r\nabakus\r\nabba\r\nabbé\r\nabbedissa\r\nabborre\r\nabbreviera\r\nabdikera\r\nabdikerar\r\naber\r\nabnorm\r\nabnormitet\r\nabonnemang\r\nab"
  },
  {
    "path": "Quelea/dictionaries/us.words",
    "chars": 877470,
    "preview": "a\r\naachen\r\naalborg\r\naalii\r\naalost\r\naalto\r\naar\r\naardvark\r\naardwolf\r\naare\r\naarhus\r\naaron\r\naarp\r\naas\r\nab\r\naba\r\nabaca\r\nabac"
  },
  {
    "path": "Quelea/fopcfg.xml",
    "chars": 290,
    "preview": "<fop version=\"2.0\"> \r\n    <base>.</base>\r\n    <use-cache>false</use-cache>\r\n    <renderers> \r\n        <renderer mime=\"ap"
  },
  {
    "path": "Quelea/gradle/wrapper/gradle-wrapper.properties",
    "chars": 252,
    "preview": "distributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributi"
  },
  {
    "path": "Quelea/gradle.properties",
    "chars": 34,
    "preview": "queleaversion=2026.0\ndistdir=dist\n"
  },
  {
    "path": "Quelea/gradlew",
    "chars": 8595,
    "preview": "#!/bin/sh\n\n#\n# Copyright © 2015 the original authors.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\")"
  },
  {
    "path": "Quelea/gradlew.bat",
    "chars": 2896,
    "preview": "@rem\r\n@rem Copyright 2015 the original author or authors.\r\n@rem\r\n@rem Licensed under the Apache License, Version 2.0 (th"
  },
  {
    "path": "Quelea/icons/jscolor.js",
    "chars": 29811,
    "preview": "/**\r\n * jscolor, JavaScript Color Picker\r\n *\r\n * @version 1.4.2\r\n * @license GNU Lesser General Public License, http://w"
  },
  {
    "path": "Quelea/icons/reloadpage.htm",
    "chars": 426,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n    <head>\r\n        <title>Quelea Remote Control</title>\r\n        <meta charset=\"utf-8\">\r\n     "
  },
  {
    "path": "Quelea/img/IMAGE GUIDELINES.txt",
    "chars": 2597,
    "preview": "This folder is for background images that we want to include in the release of Quelea. Before placing images in this fol"
  },
  {
    "path": "Quelea/izpack/Unix_shortcutSpec.xml",
    "chars": 826,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?>\n\n<shortcuts>\n    <skipIfNotSupported/>\n    <programGroup defaul"
  },
  {
    "path": "Quelea/izpack/config.xml",
    "chars": 4955,
    "preview": "<?xml version=\"1.0\" encoding=\"iso-8859-1\" standalone=\"yes\" ?>\n\n<installation version=\"5.0\">\n\n    <info>\n        <appname"
  },
  {
    "path": "Quelea/izpack/shortcutSpec.xml",
    "chars": 643,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?>\n\n<shortcuts>\n    <skipIfNotSupported/>\n    <programGroup defaul"
  },
  {
    "path": "Quelea/izpack/welcome.html",
    "chars": 604,
    "preview": "<html>\r\n<h1>Quelea installation</h1>\r\n\r\n<p>\r\n    This will install Quelea on your system.\r\n    <b>IMPORTANT NOTE: From 2"
  },
  {
    "path": "Quelea/languages/README.md",
    "chars": 842,
    "preview": "# Translations\n\nThis directory contains Quelea's translation files. If you can speak another language and want to contri"
  },
  {
    "path": "Quelea/languages/bg.lang",
    "chars": 35089,
    "preview": "LANGUAGENAME=Български (BG)\ndatabase.heading=База\nimport.heading=Импорт\nqsp.button=Quelea Song Pack\nos.button=Opensong\no"
  },
  {
    "path": "Quelea/languages/chs.lang",
    "chars": 19952,
    "preview": "LANGUAGENAME=简体中文 (chs)\ndatabase.heading=数据库\nimport.heading=导入\npco.login.import.heading=Planning Center 在线登录\npco.loginer"
  },
  {
    "path": "Quelea/languages/cht.lang",
    "chars": 26738,
    "preview": "LANGUAGENAME=繁體中文 (cht)\n1.monitor.warn.label=警告,只連結了一台顯示器。\nadd.audio.button=音訊\nadd.audio.tooltip=新增音訊\nadd.bible.label=新增"
  },
  {
    "path": "Quelea/languages/cs.lang",
    "chars": 41645,
    "preview": "LANGUAGENAME=Čeština (CZ)\nLOCALE=cz\ndatabase.heading=Databáze\nimport.heading=Importovat\nqsp.button=Balíček písní Quelea\n"
  },
  {
    "path": "Quelea/languages/de.lang",
    "chars": 44525,
    "preview": "LANGUAGENAME=Deutsch (DE)\nLOCALE=de\ndatabase.heading=Datenbank\nimport.heading=Importieren\nqsp.button=Quelea Song Pack\nss"
  },
  {
    "path": "Quelea/languages/es.lang",
    "chars": 40022,
    "preview": "LANGUAGENAME=Español (ES)\ndatabase.heading=Base de datos\nimport.heading=Importar\nqsp.button=Cancionero de Quelea\nos.butt"
  },
  {
    "path": "Quelea/languages/fi.lang",
    "chars": 35571,
    "preview": "LANGUAGENAME=Suomi (FI)\ndatabase.heading=Tietokanta\nimport.heading=Tuo\nqsp.button=Quelean laulupaketti\nos.button=Openson"
  },
  {
    "path": "Quelea/languages/fr.lang",
    "chars": 49953,
    "preview": "LANGUAGENAME = Français (FR)\ndatabase.heading = Base de données\nimport.heading = Importer\nqsp.button = Pack de chants Qu"
  },
  {
    "path": "Quelea/languages/gb.lang",
    "chars": 40527,
    "preview": "LANGUAGENAME=English (GB)\ndatabase.heading=Database\nimport.heading=Import\nqsp.button=Quelea Song Pack\nos.button=Opensong"
  },
  {
    "path": "Quelea/languages/hu.lang",
    "chars": 35497,
    "preview": "LANGUAGENAME=Hungarian (HU)\ndatabase.heading=Adatbázis\nimport.heading=Importálás\nqsp.button=Quelea énekgyűjtemény\nos.but"
  },
  {
    "path": "Quelea/languages/id.lang",
    "chars": 39923,
    "preview": "LANGUAGENAME=Indonesia (ID)\ndatabase.heading=Database\nimport.heading=Import\nqsp.button=Quelea Song Pack\nos.button=Openso"
  },
  {
    "path": "Quelea/languages/it.lang",
    "chars": 39950,
    "preview": "LANGUAGENAME=Italiano (IT)\ndatabase.heading=Database\nimport.heading=Importa\nqsp.button=Quelea Song Pack\nos.button=Openso"
  },
  {
    "path": "Quelea/languages/lt.lang",
    "chars": 42988,
    "preview": "LANGUAGENAME=Lietuvių (LT)\nLOCALE=lt\nemail.error.text=Atveriant jūsų el. pašto programą, įvyko klaida. Įsitikinkite, kad"
  },
  {
    "path": "Quelea/languages/nl.lang",
    "chars": 45701,
    "preview": "LANGUAGENAME=Nederlands (NL)\ndatabase.heading=Database\nimport.heading=Importeer\nqsp.button=Quelea Lied Set\nos.button=Ope"
  },
  {
    "path": "Quelea/languages/no.lang",
    "chars": 32993,
    "preview": "\nLANGUAGENAME=Norsk (NO)\nLOCALE=no\ndatabase.heading=Database\nimport.heading=Importer\nqsp.button=Quelea-sangbok\nss.butto"
  },
  {
    "path": "Quelea/languages/pj.lang",
    "chars": 6221,
    "preview": "LANGUAGENAME= Punjabi (PJ)\ndatabase.heading=Database\nimport.heading=Import\nqsp.button=Quelea Song Pack\nos.button= Song K"
  },
  {
    "path": "Quelea/languages/pl.lang",
    "chars": 35603,
    "preview": "LANGUAGENAME=Polski (PL)\ndatabase.heading=Biblioteka\nimport.heading=Importuj\nqsp.button=Quelea Song Pack\nos.button=Opens"
  },
  {
    "path": "Quelea/languages/pt.lang",
    "chars": 42636,
    "preview": "LANGUAGENAME=Português (AO)\ndatabase.heading=Banco de Dados\nimport.heading=Importar\nqsp.button=Quelea Song Pack\nos.butto"
  },
  {
    "path": "Quelea/languages/ptbr.lang",
    "chars": 43419,
    "preview": "LANGUAGENAME=Português (PT)\nLOCALE=pt-br\ndatabase.heading=Banco de Dados\nimport.heading=Importar\nqsp.button=Pacote de Ca"
  },
  {
    "path": "Quelea/languages/ru.lang",
    "chars": 41594,
    "preview": "LANGUAGENAME=Русский (RU)\ndatabase.heading=База данных\nimport.heading=Импорт\nqsp.button=Quelea Song Pack\nos.button=Opens"
  },
  {
    "path": "Quelea/languages/si.lang",
    "chars": 40387,
    "preview": "LANGUAGENAME=Slovenščina (SI)\ndatabase.heading=Podatkovna zbirka\nimport.heading=Uvozi\nqsp.button=Quelein nabor pesmi\nos."
  },
  {
    "path": "Quelea/languages/sk.lang",
    "chars": 30312,
    "preview": "LANGUAGENAME=Slovenčina (SK)\nLOCALE=sk\ndatabase.heading=Databáza\nimport.heading=Importovať\nqsp.button=Balík piesní Quele"
  },
  {
    "path": "Quelea/languages/sv.lang",
    "chars": 40654,
    "preview": "\nLANGUAGENAME=Svenska (SV)\nLOCALE=sv\ndatabase.heading=Databas\nimport.heading=Importera\nqsp.button=Quelea-sångbok\nss.but"
  },
  {
    "path": "Quelea/languages/sw.lang",
    "chars": 27853,
    "preview": "LANGUAGENAME=Kiswahili (SW)\ndatabase.heading=Hifadhidata\nimport.heading=Letesha\nqsp.button=Quelea Song Pack\nos.button=Op"
  },
  {
    "path": "Quelea/languages/us.lang",
    "chars": 32047,
    "preview": "#THIS IS AN AUTO GENERATED FILE, AND WILL BE OVERWRITTEN EACH TIME QUELEA IS REBUILT. DO NOT EDIT MANUALLY!\n#Sun May 27 "
  },
  {
    "path": "Quelea/launch.sh",
    "chars": 889,
    "preview": "#!/bin/sh\ncd $SNAP/app\nexport GST_PLUGIN_PATH=$SNAP/usr/lib/x86_64-linux-gnu/gstreamer-1.0\nexport GST_PLUGIN_SCANNER=$SN"
  },
  {
    "path": "Quelea/launch4jperms.sh",
    "chars": 65,
    "preview": "#!/bin/sh\nchmod +x launch4j/bin/ld\nchmod +x launch4j/bin/windres\n"
  },
  {
    "path": "Quelea/licenses/copyright",
    "chars": 49,
    "preview": "Copyright 2011 Michael Berry <michael@quelea.org>"
  },
  {
    "path": "Quelea/licenses/gplv3.txt",
    "chars": 35819,
    "preview": "                    GNU GENERAL PUBLIC LICENSE\r\n                       Version 3, 29 June 2007\r\n\r\n Copyright (C) 2007 Fr"
  },
  {
    "path": "Quelea/packr.json",
    "chars": 1310,
    "preview": "{\n    \"platform\": \"mac\",\n    \"jdk\": \"bundlejre/macjre.zip\",\n    \"executable\": \"Quelea\",\n    \"classpath\": [\n        \"dist"
  },
  {
    "path": "Quelea/quelea-debuglog.txt",
    "chars": 8675,
    "preview": "Oct 16, 2018 8:55:25 PM org.quelea.services.languages.LabelGrabber <init>\nINFO: Using languages file C:\\Users\\Michael\\Do"
  },
  {
    "path": "Quelea/quelea.properties",
    "chars": 1980,
    "preview": "#Auto save\n#Sat Aug 06 19:07:39 BST 2011\nprojector.screen=1\nprojector.coords=0,0,100,100\nprojector.mode=screen\nstage.scr"
  },
  {
    "path": "Quelea/quelea64.iss",
    "chars": 5039,
    "preview": "; Script generated by the Inno Setup Script Wizard.\n; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FI"
  },
  {
    "path": "Quelea/scheduleformat.xsl",
    "chars": 4779,
    "preview": "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n<xsl:stylesheet version=\"1.1\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transfor"
  },
  {
    "path": "Quelea/server/addpassagercspage.htm",
    "chars": 3424,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n    <head>\r\n        <title>Quelea Remote Control</title>\r\n        <meta charset=\"utf-8\">\r\n     "
  },
  {
    "path": "Quelea/server/addsongrcspage.htm",
    "chars": 659,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n    <head>\r\n        <title>Quelea Remote Control</title>\r\n        <meta charset=\"utf-8\">\r\n     "
  },
  {
    "path": "Quelea/server/defaultpage.htm",
    "chars": 13848,
    "preview": "<!DOCTYPE html>\n<html>\n    <head>\n        <title>Quelea Lyrics Display</title>\n        <meta charset=\"utf-8\">\n        <m"
  },
  {
    "path": "Quelea/server/defaultpasswordpage.htm",
    "chars": 846,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n    <head>\r\n        <title>Quelea Remote Control</title>\r\n        <meta charset=\"utf-8\">\r\n     "
  },
  {
    "path": "Quelea/server/defaultrcspage.htm",
    "chars": 25489,
    "preview": "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n    <title>Quelea Remote Control</title>\r\n    <meta charset=\"utf-8\">\r\n    <meta name=\"v"
  },
  {
    "path": "Quelea/settings.gradle",
    "chars": 27,
    "preview": "rootProject.name = 'Quelea'"
  },
  {
    "path": "Quelea/songformat.xsl",
    "chars": 1430,
    "preview": "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n<xsl:stylesheet version=\"1.1\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transfor"
  },
  {
    "path": "Quelea/src/main/java/log4j.properties",
    "chars": 321,
    "preview": "# A1 is set to be a ConsoleAppender.\nlog4j.appender.stoutAppender=org.apache.log4j.ConsoleAppender\n\n# A1 uses PatternLay"
  },
  {
    "path": "Quelea/src/main/java/org/javafx/dialog/Dialog.java",
    "chars": 18615,
    "preview": "package org.javafx.dialog;\n\nimport java.io.PrintWriter;\nimport java.io.StringWriter;\nimport java.util.HashMap;\nimport ja"
  },
  {
    "path": "Quelea/src/main/java/org/javafx/dialog/InputDialog.java",
    "chars": 3383,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * (C) 2012 Michael Berry\n *\n * This program i"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/Background.java",
    "chars": 1979,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/ColourBackground.java",
    "chars": 3436,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * \n *\n * This program is free software: y"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/GlobalThemeStore.java",
    "chars": 1486,
    "preview": "/*\r\n * To change this license header, choose License Headers in Project Properties.\r\n * To change this template file, ch"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/ImageBackground.java",
    "chars": 5249,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * \n *\n * This program is free software: y"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/SaveCallback.java",
    "chars": 1049,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * \n *\n * This program is free software: y"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/Schedule.java",
    "chars": 17232,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n *\n *\n * This program is free software: you ca"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/ScheduleSaver.java",
    "chars": 4076,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/ThemeDTO.java",
    "chars": 22012,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/VideoBackground.java",
    "chars": 4403,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * \n *\n * This program is free software: y"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/Bible.java",
    "chars": 10244,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/BibleBook.java",
    "chars": 8953,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n *\n *\n * This program is free software: you ca"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/BibleBookNameUtil.java",
    "chars": 5407,
    "preview": "package org.quelea.data.bible;\n\nimport org.quelea.services.languages.LabelGrabber;\nimport org.quelea.services.utils.Logg"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/BibleBrowseDialog.java",
    "chars": 4624,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * \n *\n * This program is free software: y"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/BibleChangeListener.java",
    "chars": 966,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/BibleChapter.java",
    "chars": 8291,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n *\n *\n * This program is free software: you ca"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/BibleInfo.java",
    "chars": 3930,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/BibleInterface.java",
    "chars": 1500,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/BibleManager.java",
    "chars": 7014,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/BibleSearchDialog.java",
    "chars": 9521,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n *\n * This program is free software: you c"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/BibleSearchPopupMenu.java",
    "chars": 1986,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * \n *\n * This program is free software: y"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/BibleSearchTreeView.java",
    "chars": 6323,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/BibleVerse.java",
    "chars": 5426,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/bible/ChapterVerseParser.java",
    "chars": 5141,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/chord/ChordLineTransposer.java",
    "chars": 2560,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/chord/ChordTransposer.java",
    "chars": 9081,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/chord/TransposeDialog.java",
    "chars": 3758,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/db/HibernateUtil.java",
    "chars": 3569,
    "preview": "package org.quelea.data.db;\n\nimport java.io.File;\nimport java.util.logging.Level;\nimport java.util.logging.Logger;\nimpor"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/db/SongDao.java",
    "chars": 1193,
    "preview": "package org.quelea.data.db;\n\nimport java.util.ArrayList;\nimport java.util.Iterator;\nimport java.util.List;\nimport org.hi"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/db/SongManager.java",
    "chars": 13032,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n *\n *\n * This program is free software: you ca"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/db/ThemeDao.java",
    "chars": 677,
    "preview": "package org.quelea.data.db;\n\nimport java.util.List;\nimport org.hibernate.Query;\nimport org.hibernate.Session;\nimport org"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/db/model/DBConstants.java",
    "chars": 239,
    "preview": "package org.quelea.data.db.model;\n\n/**\n * Define constants used to db mappings\n *\n * @author tomaszpio@gmail.com\n */\npub"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/db/model/Song.java",
    "chars": 5729,
    "preview": "package org.quelea.data.db.model;\n\nimport java.util.HashMap;\nimport javax.persistence.CascadeType;\nimport javax.persiste"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/db/model/TextShadow.java",
    "chars": 3816,
    "preview": "package org.quelea.data.db.model;\n\nimport javax.persistence.Column;\nimport javax.persistence.Entity;\nimport javax.persis"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/db/model/Theme.java",
    "chars": 9507,
    "preview": "package org.quelea.data.db.model;\n\nimport javax.persistence.CascadeType;\nimport javax.persistence.Column;\nimport javax.p"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/AudioDisplayable.java",
    "chars": 2953,
    "preview": "package org.quelea.data.displayable;\n\nimport java.io.File;\nimport java.io.Serializable;\nimport java.util.ArrayList;\nimpo"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/BiblePassage.java",
    "chars": 14037,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/DiskDisplayable.java",
    "chars": 1160,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * \n *\n * This program is free software: y"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/Displayable.java",
    "chars": 2048,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/ImageDisplayable.java",
    "chars": 4728,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/ImageGroupDisplayable.java",
    "chars": 5915,
    "preview": " /*\n * This file is part of Quelea, free projection software for churches.\n *\n *\n * This program is free software: you c"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/IndexedDisplayable.java",
    "chars": 932,
    "preview": "package org.quelea.data.displayable;\n\nimport java.io.Serializable;\nimport java.util.Objects;\n\npublic class IndexedDispla"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/MultimediaDisplayable.java",
    "chars": 197,
    "preview": "package org.quelea.data.displayable;\n\n/**\n *\n * @author tomaszpio@gmail.com\n */\npublic interface MultimediaDisplayable e"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/PdfDisplayable.java",
    "chars": 4342,
    "preview": " /* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: yo"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/PresentationDisplayable.java",
    "chars": 5334,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/SongDisplayable.java",
    "chars": 45480,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n *\n *\n * This program is free software: you ca"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/TextAlignment.java",
    "chars": 2146,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n *\n * This program is free software: you c"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/TextDisplayable.java",
    "chars": 1493,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/TextSection.java",
    "chars": 12153,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n *\n *\n * This program is free software: you ca"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/TimerDisplayable.java",
    "chars": 10603,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n *\n *\n * This program is free software: you ca"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/TransferDisplayable.java",
    "chars": 2366,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/VideoDisplayable.java",
    "chars": 5051,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/displayable/WebDisplayable.java",
    "chars": 5732,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/imagegroup/ImageGroup.java",
    "chars": 1292,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n *\n * This program is free software: you c"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/imagegroup/ImageGroupFactory.java",
    "chars": 1818,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n *\n * This program is free software: you c"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/imagegroup/ImageGroupPresentation.java",
    "chars": 2271,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/imagegroup/ImageGroupSlide.java",
    "chars": 1459,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/pdf/PDFPresentation.java",
    "chars": 2638,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/pdf/Pdf.java",
    "chars": 1257,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n *\n * This program is free software: you c"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/pdf/PdfFactory.java",
    "chars": 1722,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n *\n * This program is free software: you c"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/pdf/PdfSlide.java",
    "chars": 3927,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/powerpoint/OOPresentation.java",
    "chars": 17168,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/powerpoint/OOUtils.java",
    "chars": 2420,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * \n *\n * This program is free software: y"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/powerpoint/PPTPresentation.java",
    "chars": 2661,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/powerpoint/PPTXPresentation.java",
    "chars": 2637,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/powerpoint/Presentation.java",
    "chars": 1315,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n *\n * This program is free software: you c"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/powerpoint/PresentationFactory.java",
    "chars": 1974,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n *\n * This program is free software: you c"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/powerpoint/PresentationSlide.java",
    "chars": 6121,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/data/powerpoint/SlideChangedListener.java",
    "chars": 1130,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * \n *\n * This program is free software: y"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/server/AutoDetectServer.java",
    "chars": 2975,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/server/MobileLyricsServer.java",
    "chars": 23946,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/server/RCHandler.java",
    "chars": 28015,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n *\n *\n * This program is free software: you ca"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/server/RemoteControlServer.java",
    "chars": 48581,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n *\n *\n * This program is free software: you ca"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/EasySlidesImportDialog.java",
    "chars": 1303,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/EasySlidesParser.java",
    "chars": 4491,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * Copyright (C) 2012 Michael Berry\n *\n * "
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/EasyWorshipImportDialog.java",
    "chars": 1303,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/EasyWorshipParser.java",
    "chars": 4956,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * Copyright (C) 2012 Michael Berry\n *\n * "
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/ElevantoImportDialog.java",
    "chars": 8260,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/ElevantoLoginDialog.java",
    "chars": 8123,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/ElevantoParser.java",
    "chars": 5435,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n *\n * This program is free software: you c"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/ElevantoPlanDialog.java",
    "chars": 15689,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/EpicWorshipImportDialog.java",
    "chars": 1294,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/EpicWorshipParser.java",
    "chars": 4027,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/Exporter.java",
    "chars": 1709,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/FreeWorshipImportDialog.java",
    "chars": 1325,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/FreeWorshipParser.java",
    "chars": 5278,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * Copyright (C) 2012 Michael Berry\n *\n * "
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/ImportDialog.java",
    "chars": 10821,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/ImportDialogOptions.java",
    "chars": 1336,
    "preview": "/*\n * To change this license header, choose License Headers in Project Properties.\n * To change this template file, choo"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/MediaShoutImportDialog.java",
    "chars": 1348,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/MediaShoutParser.java",
    "chars": 3233,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/MissionPraiseImportDialog.java",
    "chars": 1346,
    "preview": "/* \n * This file is part of Quelea, free projection software for churches.\n * \n * \n * This program is free software: you"
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/MissionPraiseParser.java",
    "chars": 4312,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * Copyright (C) 2016 Michael Berry\n *\n * "
  },
  {
    "path": "Quelea/src/main/java/org/quelea/services/importexport/OpenLPImportDialog.java",
    "chars": 1314,
    "preview": "/*\n * This file is part of Quelea, free projection software for churches.\n * \n * Copyright (C) 2012 Michael Berry\n *\n * "
  }
]

// ... and 353 more files (download for full content)

About this extraction

This page contains the full source code of the quelea-projection/Quelea GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 553 files (52.6 MB), approximately 8.2M tokens, and a symbol index with 3317 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!