SYMBOL INDEX (466 symbols across 118 files) FILE: src/main/java/org/fordes/subtitles/view/SubtitlesViewApplication.java class SubtitlesViewApplication (line 28) | @Slf4j method setApplicationName (line 42) | @Value("${spring.application.name}") method main (line 47) | public static void main(String[] args) { method handleEvent (line 51) | @Override method loadFXMLBefore (line 57) | @Override method initAfter (line 64) | @Override method registerOsThemeDetector (line 77) | @Override method switchTheme (line 94) | private void switchTheme(OsThemeDetector detector, Parent root, JFXApp... FILE: src/main/java/org/fordes/subtitles/view/config/ApplicationConfig.java class ApplicationConfig (line 21) | @Data method dump (line 71) | public void dump() { FILE: src/main/java/org/fordes/subtitles/view/config/ExecutorConfig.java class ExecutorConfig (line 12) | @Configuration method globalExecutor (line 17) | @Bean("globalExecutor") FILE: src/main/java/org/fordes/subtitles/view/constant/CommonConstant.java class CommonConstant (line 6) | public class CommonConstant { FILE: src/main/java/org/fordes/subtitles/view/constant/StyleClassConstant.java class StyleClassConstant (line 6) | public class StyleClassConstant { FILE: src/main/java/org/fordes/subtitles/view/controller/DelayInitController.java class DelayInitController (line 19) | @Component method initialize (line 30) | @Override method getScene (line 41) | public Scene getScene() { method delay (line 48) | public void delay() {} method async (line 53) | public void async() {} FILE: src/main/java/org/fordes/subtitles/view/controller/EditTool.java class EditTool (line 66) | @Slf4j method EditTool (line 110) | @Autowired method delay (line 118) | @Override method async (line 179) | @Override method onClose (line 283) | @FXML method applyCode (line 292) | @FXML method applyFont (line 309) | @FXML method applyTimeline (line 332) | @FXML method applyJump (line 375) | @FXML method applySearch (line 390) | @FXML method applyReplaceNext (line 399) | @FXML method applyReplaceAll (line 405) | @FXML method applyReplaceFind (line 411) | @FXML method applyReplace (line 420) | private void applyReplace(boolean isAll) { method applyTranslate (line 437) | @FXML type TimelineType (line 457) | @AllArgsConstructor method toString (line 470) | @Override FILE: src/main/java/org/fordes/subtitles/view/controller/Export.java class Export (line 10) | @Component FILE: src/main/java/org/fordes/subtitles/view/controller/MainController.java class MainController (line 24) | @Slf4j method delay (line 58) | @Override method async (line 68) | @Override method mousePressedHandle (line 123) | @FXML method mouseMoveHandle (line 130) | @FXML method mouseDraggedHandle (line 157) | @FXML method titleBarDraggedHandle (line 185) | @FXML method onDrawer (line 193) | @FXML FILE: src/main/java/org/fordes/subtitles/view/controller/MainEditor.java class MainEditor (line 37) | @Slf4j method MainEditor (line 63) | @Autowired method delay (line 68) | @Override method async (line 129) | @Override method hideToolbar (line 163) | @FXML method ctrlToolbar (line 174) | private void ctrlToolbar(boolean state) { method ctrlToolbar (line 181) | private void ctrlToolbar() { method ctrlEditMode (line 185) | private void ctrlEditMode(Boolean mode) { method changeEditMode (line 198) | @FXML method onIndicatorClicked (line 203) | @FXML FILE: src/main/java/org/fordes/subtitles/view/controller/QuickStart.java class QuickStart (line 26) | @Slf4j method chooseFile (line 45) | @FXML method onDragOver (line 60) | @FXML method onDragExited (line 78) | @FXML method onDragDropped (line 85) | @FXML FILE: src/main/java/org/fordes/subtitles/view/controller/Setting.java class Setting (line 48) | @Slf4j method Setting (line 83) | @Autowired method delay (line 89) | @Override method async (line 149) | @Override method applyConfig (line 171) | void applyConfig() { method buildInfoFrame (line 194) | void buildInfoFrame(ServiceInterface info) { method onChooseOutPath (line 262) | @FXML FILE: src/main/java/org/fordes/subtitles/view/controller/SidebarAfter.java class SidebarAfter (line 12) | @Component FILE: src/main/java/org/fordes/subtitles/view/controller/SidebarBefore.java class SidebarBefore (line 12) | @Component FILE: src/main/java/org/fordes/subtitles/view/controller/SidebarBottom.java class SidebarBottom (line 12) | @Slf4j FILE: src/main/java/org/fordes/subtitles/view/controller/SpeechConversion.java class SpeechConversion (line 10) | @Component FILE: src/main/java/org/fordes/subtitles/view/controller/SubtitleSearch.java class SubtitleSearch (line 43) | @Slf4j method SubtitleSearch (line 66) | @Autowired method delay (line 71) | @Override method async (line 85) | @Override method searchBeginHandle (line 147) | @FXML method buildItem (line 159) | private StackPane buildItem(Result.Item rsi) { FILE: src/main/java/org/fordes/subtitles/view/controller/SyncEditor.java class SyncEditor (line 10) | @Component FILE: src/main/java/org/fordes/subtitles/view/controller/TitleBar.java class TitleBar (line 18) | @Slf4j method closed (line 31) | @FXML method maximize (line 39) | @FXML method minimize (line 49) | @FXML FILE: src/main/java/org/fordes/subtitles/view/controller/Toast.java class Toast (line 18) | @Component method async (line 30) | @Override FILE: src/main/java/org/fordes/subtitles/view/controller/ToolBox.java class ToolBox (line 8) | @Component FILE: src/main/java/org/fordes/subtitles/view/controller/VoiceConvert.java class VoiceConvert (line 15) | @Slf4j method delay (line 22) | @Override method async (line 27) | @Override FILE: src/main/java/org/fordes/subtitles/view/enums/EditToolEventEnum.java type EditToolEventEnum (line 8) | public enum EditToolEventEnum { FILE: src/main/java/org/fordes/subtitles/view/enums/FileEnum.java type FileEnum (line 13) | @AllArgsConstructor method isMedia (line 47) | public static boolean isMedia(String suffix) { method isSupport (line 53) | public static boolean isSupport(String suffix) { method check (line 59) | public static boolean check(String suffix, boolean isSupport, boolean ... method of (line 64) | public static FileEnum of(String name) { FILE: src/main/java/org/fordes/subtitles/view/enums/FontIcon.java type FontIcon (line 10) | @AllArgsConstructor method toString (line 60) | @Override FILE: src/main/java/org/fordes/subtitles/view/enums/ServiceProvider.java type ServiceProvider (line 7) | @Getter method toString (line 20) | @Override method getValue (line 25) | @Override FILE: src/main/java/org/fordes/subtitles/view/enums/ServiceType.java type ServiceType (line 12) | @Getter method toString (line 22) | @Override method getValue (line 27) | public String getValue() { FILE: src/main/java/org/fordes/subtitles/view/enums/SevenZipEnum.java type SevenZipEnum (line 10) | @Getter method SevenZipEnum (line 21) | SevenZipEnum(int code, String status) { method getStatus (line 30) | public static String getStatus(int code){ FILE: src/main/java/org/fordes/subtitles/view/event/AbstractToastEvent.java class AbstractToastEvent (line 10) | public abstract class AbstractToastEvent extends Event { method AbstractToastEvent (line 18) | public AbstractToastEvent(EventType eventType) { method invokeHandler (line 22) | public abstract void invokeHandler(ToastEventHandler handler); FILE: src/main/java/org/fordes/subtitles/view/event/EditToolEvent.java class EditToolEvent (line 18) | public class EditToolEvent extends Event { method EditToolEvent (line 34) | public EditToolEvent(@NonNull StyleClassedTextArea source, FILE: src/main/java/org/fordes/subtitles/view/event/FileOpenEvent.java class FileOpenEvent (line 18) | public class FileOpenEvent extends Event { method FileOpenEvent (line 25) | public FileOpenEvent(File openFile) { method FileOpenEvent (line 34) | public FileOpenEvent(String filePath) { FILE: src/main/java/org/fordes/subtitles/view/event/LoadingEvent.java class LoadingEvent (line 12) | public class LoadingEvent extends Event { method LoadingEvent (line 19) | public LoadingEvent(boolean alive) { method LoadingEvent (line 24) | public LoadingEvent() { FILE: src/main/java/org/fordes/subtitles/view/event/ThemeChangeEvent.java class ThemeChangeEvent (line 11) | public class ThemeChangeEvent extends Event { method isDark (line 17) | public Boolean isDark() { method ThemeChangeEvent (line 21) | public ThemeChangeEvent(Boolean dark) { FILE: src/main/java/org/fordes/subtitles/view/event/ToastChooseEvent.java class ToastChooseEvent (line 12) | public class ToastChooseEvent extends AbstractToastEvent { method ToastChooseEvent (line 28) | public ToastChooseEvent(String caption, String text, String choose1, S... method ToastChooseEvent (line 38) | public ToastChooseEvent(String caption, String text, String choose1, T... method invokeHandler (line 48) | @Override FILE: src/main/java/org/fordes/subtitles/view/event/ToastConfirmEvent.java class ToastConfirmEvent (line 10) | public class ToastConfirmEvent extends AbstractToastEvent { method ToastConfirmEvent (line 22) | public ToastConfirmEvent(String caption, String text, String perform, ... method ToastConfirmEvent (line 30) | public ToastConfirmEvent(String caption, String text) { method invokeHandler (line 38) | @Override FILE: src/main/java/org/fordes/subtitles/view/event/TranslateEvent.java class TranslateEvent (line 12) | public class TranslateEvent extends Event { method TranslateEvent (line 20) | public TranslateEvent(EventType eventType) { method TranslateEvent (line 30) | public TranslateEvent(String msg, String detail) { FILE: src/main/java/org/fordes/subtitles/view/factory/TranslateServiceFactory.java class TranslateServiceFactory (line 11) | public class TranslateServiceFactory { method getService (line 15) | public static TranslateService getService(String provider) { method register (line 19) | public static void register(TranslateService service, String provider) { FILE: src/main/java/org/fordes/subtitles/view/handler/CallBackHandler.java type CallBackHandler (line 6) | @FunctionalInterface method handle (line 9) | void handle(T value); FILE: src/main/java/org/fordes/subtitles/view/handler/EditToolEventHandler.java class EditToolEventHandler (line 11) | public abstract class EditToolEventHandler implements EventHandler serviceInfo(@Param("type") String type); method getVersions (line 22) | List getVersions(@Param("type") String serviceType, @Param("p... method getLanguageList (line 24) | List getLanguageList(); FILE: src/main/java/org/fordes/subtitles/view/mapper/LanguageMapper.java type LanguageMapper (line 7) | @Mapper FILE: src/main/java/org/fordes/subtitles/view/mapper/SearchCasesMapper.java type SearchCasesMapper (line 10) | @Mapper FILE: src/main/java/org/fordes/subtitles/view/mapper/VersionMapper.java type VersionMapper (line 10) | @Mapper FILE: src/main/java/org/fordes/subtitles/view/model/DTO/AvailableServiceInfo.java class AvailableServiceInfo (line 11) | @Data method toString (line 17) | @Override FILE: src/main/java/org/fordes/subtitles/view/model/DTO/Subtitle.java class Subtitle (line 16) | @Data FILE: src/main/java/org/fordes/subtitles/view/model/DTO/TranslateResult.java class TranslateResult (line 11) | @Data FILE: src/main/java/org/fordes/subtitles/view/model/DTO/Video.java class Video (line 14) | @Data FILE: src/main/java/org/fordes/subtitles/view/model/PO/FileRecord.java class FileRecord (line 18) | @Data FILE: src/main/java/org/fordes/subtitles/view/model/PO/Interface.java class Interface (line 11) | @Data FILE: src/main/java/org/fordes/subtitles/view/model/PO/Language.java class Language (line 14) | @Data method toString (line 41) | public String toString() { FILE: src/main/java/org/fordes/subtitles/view/model/PO/SearchCases.java class SearchCases (line 11) | @Data method setCases (line 41) | public void setCases(String cases) { FILE: src/main/java/org/fordes/subtitles/view/model/PO/ServiceInterface.java class ServiceInterface (line 17) | @Data FILE: src/main/java/org/fordes/subtitles/view/model/PO/Version.java class Version (line 15) | @Data method toString (line 41) | public String toString() { FILE: src/main/java/org/fordes/subtitles/view/model/search/Cases.java class Cases (line 12) | @Builder method setType (line 31) | public void setType(String val) { FILE: src/main/java/org/fordes/subtitles/view/model/search/Engine.java class Engine (line 9) | @Data FILE: src/main/java/org/fordes/subtitles/view/model/search/Result.java class Result (line 13) | @Data class Item (line 23) | @Builder type Type (line 37) | public static enum Type { FILE: src/main/java/org/fordes/subtitles/view/model/search/Selector.java class Selector (line 9) | public class Selector implements Serializable { FILE: src/main/java/org/fordes/subtitles/view/service/ConfigService.java type ConfigService (line 9) | public interface ConfigService extends IService { FILE: src/main/java/org/fordes/subtitles/view/service/Impl/InterfaceServiceImpl.java class InterfaceServiceImpl (line 23) | @Service method getVersions (line 34) | @Override method getInterface (line 39) | @Override method getAvailableService (line 47) | @Override FILE: src/main/java/org/fordes/subtitles/view/service/InterfaceService.java type InterfaceService (line 17) | public interface InterfaceService extends IService { method getVersions (line 27) | List getVersions(ServiceType type, ServiceProvider provider); method getInterface (line 29) | ServiceInterface getInterface(ServiceType type, ServiceProvider provid... method getAvailableService (line 38) | List getAvailableService(ServiceType type); FILE: src/main/java/org/fordes/subtitles/view/service/SearchService.java class SearchService (line 33) | @Slf4j method createTask (line 42) | @Override method search (line 139) | public void search(Result.Type type, Cases cases, Map ... FILE: src/main/java/org/fordes/subtitles/view/service/translate/AliTranslateService.java class AliTranslateService (line 20) | @Slf4j method afterPropertiesSet (line 30) | @Override method createTask (line 36) | @Override FILE: src/main/java/org/fordes/subtitles/view/service/translate/BaiduTranslateService.java class BaiduTranslateService (line 19) | @Service method afterPropertiesSet (line 26) | @Override method createTask (line 31) | @Override FILE: src/main/java/org/fordes/subtitles/view/service/translate/HuoShanTranslateService.java class HuoShanTranslateService (line 20) | @Service method afterPropertiesSet (line 33) | @Override method createTask (line 38) | @Override FILE: src/main/java/org/fordes/subtitles/view/service/translate/TencentTranslateService.java class TencentTranslateService (line 20) | @Service method afterPropertiesSet (line 31) | @Override method createTask (line 37) | @Override FILE: src/main/java/org/fordes/subtitles/view/service/translate/TranslateService.java class TranslateService (line 31) | @Slf4j method translate (line 38) | @Async method createTask (line 107) | public abstract Callable createTask(ThreadPoolExecuto... class Segment (line 112) | static class Segment implements Delayed { method Segment (line 122) | public Segment(String data, Integer serial, long delay) { method getDelay (line 128) | @Override method compareTo (line 133) | @Override FILE: src/main/java/org/fordes/subtitles/view/service/translate/thread/AliTranslateThread.java class AliTranslateThread (line 27) | @Slf4j method AliTranslateThread (line 48) | public AliTranslateThread(String ak_id, String ak_secret, Integer seri... method call (line 56) | @Override FILE: src/main/java/org/fordes/subtitles/view/service/translate/thread/BaiduTranslateThread.java class BaiduTranslateThread (line 21) | @Slf4j method BaiduTranslateThread (line 30) | public BaiduTranslateThread(String app_id, String app_key, Integer ser... method call (line 38) | @Override FILE: src/main/java/org/fordes/subtitles/view/service/translate/thread/HuoShanTranslateThread.java class HuoShanTranslateThread (line 34) | @Slf4j method HuoShanTranslateThread (line 54) | public HuoShanTranslateThread(String versionDate, String region, Strin... method call (line 64) | @Override FILE: src/main/java/org/fordes/subtitles/view/service/translate/thread/TencentTranslateThread.java class TencentTranslateThread (line 27) | @Slf4j method TencentTranslateThread (line 47) | public TencentTranslateThread(String secretId, String secretKey, Strin... method call (line 55) | @Override FILE: src/main/java/org/fordes/subtitles/view/service/translate/thread/TranslateThread.java class TranslateThread (line 10) | @AllArgsConstructor FILE: src/main/java/org/fordes/subtitles/view/utils/ArchiveUtil.java class ArchiveUtil (line 34) | @Slf4j method unArchiveToCurrentPath (line 44) | public static Collection unArchiveToCurrentPath(File file) { method unArchiveFile (line 73) | public static Collection unArchiveFile(File in, String outPath, ... FILE: src/main/java/org/fordes/subtitles/view/utils/CacheUtil.java class CacheUtil (line 23) | public class CacheUtil { method initLanguageDict (line 32) | public static void initLanguageDict(List data) { method getLanguageDict (line 76) | public static List getLanguageDict(ServiceType type, Service... FILE: src/main/java/org/fordes/subtitles/view/utils/FileUtils.java class FileUtils (line 39) | @Slf4j method getStream (line 47) | public static InputStream getStream(@NonNull String path) { method chooseFile (line 67) | public static FileChooser chooseFile(String title, FileEnum... items) { method choosePath (line 86) | public static DirectoryChooser choosePath(String path) { method readFileInfo (line 98) | public static FileRecord readFileInfo(File file) throws IOException { method write (line 123) | public static void write(File file, Collection content, String... method write (line 127) | public static void write(File file, String content, String charset) { FILE: src/main/java/org/fordes/subtitles/view/utils/SubtitleUtil.java class SubtitleUtil (line 29) | @Slf4j method search (line 38) | public static void search(StyleClassedTextArea area, String target, bo... method find (line 47) | public static void find(StyleClassedTextArea area, String target, bool... method search (line 59) | public static void search(T cache, StyleClasse... method replace (line 114) | public static void replace(StyleClassedTextArea area, Subtitle subtitl... method revise (line 155) | public static TimedTextFile revise(TimedTextFile timedTextFile, LocalT... method revise (line 180) | private static void revise(TimedObject timedLine, long poor) { method revise (line 188) | public static TimedTextFile revise(TimedTextFile timedTextFile, LocalT... method parse (line 198) | public static void parse(Subtitle subtitle) throws Exception { method parse (line 214) | public static TimedTextFile parse(String str, FileEnum type) throws Ex... method toStr (line 224) | public static String toStr(TimedTextFile subtitle, boolean mode) { method toStr (line 241) | public static String toStr(TimedLine timedLine, boolean mode) { method write (line 251) | public static void write(Subtitle subtitle, CallBackHandler h... class SearchCache (line 263) | @Data method SearchCache (line 269) | public SearchCache() { method reset (line 273) | public void reset() { class ReplaceCache (line 283) | @Data method reset (line 288) | @Override FILE: src/main/java/org/fordes/subtitles/view/utils/TranslateUtil.java class TranslateUtil (line 26) | @Slf4j method segmented (line 39) | public static List segmented(String content, int maxLength) { method segmented (line 69) | public static List segmented(List content, int maxLeng... method segmented (line 77) | public static List segmented(Subtitle subtitle, int maxLength) { method reduction (line 90) | public static void reduction(Subtitle subtitle, List data, boo... method hmac256 (line 112) | public static byte[] hmac256(byte[] key, String msg) throws Exception { method hmac256 (line 116) | public static byte[] hmac256(byte[] key, byte[] msg) throws Exception { method hmac256 (line 123) | public static byte[] hmac256(String key, String msg) throws Exception { method sha256Hex (line 127) | public static String sha256Hex(String s) throws Exception { FILE: src/main/java/org/fordes/subtitles/view/utils/search/HTMLParsing.java class HTMLParsing (line 21) | public class HTMLParsing extends Parsing { method HTMLParsing (line 25) | public HTMLParsing(Object data) { method parsing (line 30) | @Override method getFields (line 36) | private static List getFields(Document doc, Selector selector) { method getField (line 47) | private static String getField(Element element, String attr, String re... FILE: src/main/java/org/fordes/subtitles/view/utils/search/JSONParsing.java class JSONParsing (line 15) | public class JSONParsing extends Parsing { method JSONParsing (line 19) | public JSONParsing(Object data) { method parsing (line 26) | @Override FILE: src/main/java/org/fordes/subtitles/view/utils/search/Parsing.java class Parsing (line 10) | public abstract class Parsing { method Parsing (line 12) | public Parsing(Object data) { method parsing (line 16) | public abstract Object parsing(Selector selector); FILE: src/main/java/org/fordes/subtitles/view/utils/search/ParsingFactory.java class ParsingFactory (line 11) | public class ParsingFactory { method ParsingFactory (line 15) | public ParsingFactory(Object data, ContentType contentType) { method getResult (line 20) | public Object getResult(Selector selector) { FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/SubmergeAPI.java class SubmergeAPI (line 24) | public class SubmergeAPI { method convertFramerate (line 33) | public void convertFramerate(TimedTextFile timedFile, double sourceFra... method toSRT (line 52) | public SRTSub toSRT(TimedTextFile timedFile) { method toASS (line 84) | public ASSSub toASS(SimpleSubConfig config) { method mergeToAss (line 95) | public ASSSub mergeToAss(SimpleSubConfig... configs) { method mergeTextLines (line 114) | public void mergeTextLines(TimedTextFile timedFile) { method adjustTimecodes (line 131) | public void adjustTimecodes(TimedTextFile fileToAdjust, TimedTextFile ... method expandLongLines (line 181) | private static void expandLongLines(List adjusted... FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/TimedLinesAPI.java class TimedLinesAPI (line 13) | public class TimedLinesAPI { method closestByStart (line 25) | public TimedLine closestByStart(List lines, final... method getDelay (line 76) | public int getDelay(LocalTime start, LocalTime end) { method isEqualsOrAfter (line 88) | public boolean isEqualsOrAfter(TimedObject elementToCompare, TimedObje... method intersected (line 101) | public TimedLine intersected(List lines, LocalTim... method intersected (line 129) | public TimedLine intersected(List lines, LocalTim... method findByTime (line 157) | public int findByTime(List lines, TimedObject tim... FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/constant/FontName.java type FontName (line 7) | public enum FontName { method FontName (line 37) | FontName(String name) { method getName (line 44) | public String getName() { method toString (line 48) | @Override FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/parser/ASSParser.java class ASSParser (line 21) | public class ASSParser extends BaseParser { method parse (line 28) | @Override method parseEvents (line 74) | private static Set parseEvents(BufferedReader br) throws IOExc... method parseStyle (line 128) | private static List parseStyle(BufferedReader br) throws IOEx... method parseDialog (line 169) | private static Events parseDialog(String[] eventsFormat, String[] dial... method parseV4Style (line 213) | private static V4Style parseV4Style(String[] styleFormat, String[] sty... method getBGR (line 258) | private static int getBGR(String value) { method parseScriptInfo (line 289) | private static ScriptInfo parseScriptInfo(BufferedReader br) throws IO... method callProperty (line 330) | private static String callProperty(Object object, String property, Str... method findFormat (line 369) | private static String[] findFormat(BufferedReader br, String sectionNa... method findInfo (line 389) | private static String findInfo(String line, String search) { FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/parser/BaseParser.java class BaseParser (line 17) | public abstract class BaseParser implements Sub... method parse (line 24) | @Override method parse (line 33) | @Override method parse (line 47) | @SuppressWarnings("unchecked") method parse (line 57) | @Override method parse (line 74) | @Override method parse (line 99) | protected abstract void parse(BufferedReader br, T sub) throws IOExcep... method readFirstTextLine (line 107) | protected static String readFirstTextLine(BufferedReader br) throws IO... method skipBom (line 124) | private static void skipBom(BufferedReader br) throws IOException { method reset (line 139) | protected static void reset(BufferedReader br, String line) throws IOE... method markAndRead (line 152) | protected static String markAndRead(BufferedReader br) throws IOExcept... FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/parser/LRCParser.java class LRCParser (line 18) | @Slf4j method parse (line 20) | @Override method readFirstTimeLine (line 59) | private String readFirstTimeLine(BufferedReader br) throws IOException { FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/parser/ParserFactory.java class ParserFactory (line 6) | public final class ParserFactory { method getParser (line 14) | public static SubtitleParser getParser(String extension) throws Except... method ParserFactory (line 30) | private ParserFactory() { FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/parser/SRTParser.java class SRTParser (line 23) | public final class SRTParser extends BaseParser { method parse (line 25) | @Override method firstIn (line 53) | private static SRTLine firstIn(BufferedReader br) throws IOException, ... method parseId (line 84) | private static int parseId(String textLine) throws InvalidSRTSubExcept... method parseTime (line 103) | public static SRTTime parseTime(String timeLine) throws InvalidSRTSubE... FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/parser/SubtitleParser.java type SubtitleParser (line 13) | public interface SubtitleParser { method parse (line 23) | TimedTextFile parse(File file); method parse (line 35) | TimedTextFile parse(InputStream is, String fileName); method parse (line 46) | TimedTextFile parse(File file, String charset); method parse (line 59) | TimedTextFile parse(InputStream is, String fileName, String charset); method parse (line 68) | TimedTextFile parse(String str, String fileName); FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/parser/exception/InvalidAssSubException.java class InvalidAssSubException (line 4) | public class InvalidAssSubException extends InvalidSubException { method InvalidAssSubException (line 8) | public InvalidAssSubException() { method InvalidAssSubException (line 11) | public InvalidAssSubException(String arg0) { method InvalidAssSubException (line 15) | public InvalidAssSubException(Throwable arg0) { method InvalidAssSubException (line 19) | public InvalidAssSubException(String arg0, Throwable arg1) { method InvalidAssSubException (line 23) | public InvalidAssSubException(String arg0, Throwable arg1, boolean arg... FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/parser/exception/InvalidColorCode.java class InvalidColorCode (line 3) | public class InvalidColorCode extends RuntimeException { method InvalidColorCode (line 7) | public InvalidColorCode() { method InvalidColorCode (line 10) | public InvalidColorCode(String message) { method InvalidColorCode (line 14) | public InvalidColorCode(Throwable cause) { method InvalidColorCode (line 18) | public InvalidColorCode(String message, Throwable cause) { method InvalidColorCode (line 22) | public InvalidColorCode(String message, Throwable cause, boolean enabl... FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/parser/exception/InvalidFileException.java class InvalidFileException (line 3) | public class InvalidFileException extends RuntimeException { method InvalidFileException (line 7) | public InvalidFileException() { method InvalidFileException (line 10) | public InvalidFileException(String message) { method InvalidFileException (line 14) | public InvalidFileException(Throwable cause) { method InvalidFileException (line 18) | public InvalidFileException(String message, Throwable cause) { method InvalidFileException (line 22) | public InvalidFileException(String message, Throwable cause, boolean e... FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/parser/exception/InvalidSRTSubException.java class InvalidSRTSubException (line 4) | public class InvalidSRTSubException extends InvalidSubException { method InvalidSRTSubException (line 8) | public InvalidSRTSubException() { method InvalidSRTSubException (line 11) | public InvalidSRTSubException(String arg0) { method InvalidSRTSubException (line 15) | public InvalidSRTSubException(Throwable arg0) { method InvalidSRTSubException (line 19) | public InvalidSRTSubException(String arg0, Throwable arg1) { method InvalidSRTSubException (line 23) | public InvalidSRTSubException(String arg0, Throwable arg1, boolean arg... FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/parser/exception/InvalidSubException.java class InvalidSubException (line 3) | public class InvalidSubException extends RuntimeException { method InvalidSubException (line 7) | public InvalidSubException() { method InvalidSubException (line 10) | public InvalidSubException(String arg0) { method InvalidSubException (line 14) | public InvalidSubException(Throwable arg0) { method InvalidSubException (line 18) | public InvalidSubException(String arg0, Throwable arg1) { method InvalidSubException (line 22) | public InvalidSubException(String arg0, Throwable arg1, boolean arg2, ... FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/ass/ASSSub.java class ASSSub (line 19) | @Data method toString (line 79) | @Override method toInputStream (line 105) | public InputStream toInputStream() { method setFileName (line 110) | @Override method getFileName (line 115) | @Override method getTimedLines (line 120) | @Override FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/ass/ASSTime.java class ASSTime (line 14) | public class ASSTime extends SubtitleTime { method ASSTime (line 34) | public ASSTime(LocalTime start, LocalTime end) { method ASSTime (line 41) | public ASSTime() { method format (line 51) | public static String format(LocalTime time) { method fromString (line 63) | public static LocalTime fromString(String time) { FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/ass/Events.java class Events (line 27) | @Data method Events (line 120) | public Events(String style, ASSTime time, List textLines) { method Events (line 130) | public Events() { method toString (line 136) | @Override FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/ass/ScriptInfo.java class ScriptInfo (line 12) | @Data type Collision (line 105) | public enum Collision { method Collision (line 120) | Collision(String type) { method toString (line 124) | @Override method toString (line 235) | @Override method appendNotNull (line 264) | private static void appendNotNull(StringBuilder sb, String desc, Strin... method appendPositive (line 277) | private static void appendPositive(StringBuilder sb, String desc, int ... FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/ass/V4Style.java class V4Style (line 29) | @Data method V4Style (line 217) | public V4Style() { method V4Style (line 225) | public V4Style(String name) { method toString (line 229) | @Override FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/common/SubtitleLine.java class SubtitleLine (line 9) | public class SubtitleLine implements TimedLine, S... method SubtitleLine (line 37) | public SubtitleLine() { method SubtitleLine (line 44) | public SubtitleLine(T time) { method equals (line 50) | @Override method compare (line 64) | @Override method compareTo (line 70) | @Override method getTime (line 88) | @Override method setTime (line 93) | public void setTime(T time) { method getTextLines (line 97) | @Override method setTextLines (line 102) | @Override FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/common/SubtitleTime.java class SubtitleTime (line 7) | public class SubtitleTime implements TimedObject, Serializable { method SubtitleTime (line 23) | public SubtitleTime() { method SubtitleTime (line 26) | public SubtitleTime(LocalTime start, LocalTime end) { method compare (line 33) | @Override method equals (line 39) | @Override method compareTo (line 53) | @Override method getStart (line 65) | @Override method setStart (line 70) | @Override method getEnd (line 75) | @Override method setEnd (line 80) | @Override FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/common/TimedLine.java type TimedLine (line 11) | public interface TimedLine extends Serializable, Comparable, ... method getTextLines (line 18) | List getTextLines(); method setTextLines (line 24) | void setTextLines(List textLines); method getTime (line 31) | TimedObject getTime(); FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/common/TimedObject.java type TimedObject (line 10) | public interface TimedObject extends Serializable, Comparable getTimedLines(); FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/config/Font.java class Font (line 9) | @Data FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/config/SimpleSubConfig.java class SimpleSubConfig (line 10) | @Data method SimpleSubConfig (line 21) | public SimpleSubConfig() { method SimpleSubConfig (line 24) | public SimpleSubConfig(TimedTextFile sub, Font fontConfig) { FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/lrc/LRCLine.java class LRCLine (line 12) | @NoArgsConstructor method LRCLine (line 18) | public LRCLine(LRCTime time, List textLines) { method toString (line 23) | @Override FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/lrc/LRCSub.java class LRCSub (line 17) | @Data method add (line 26) | public void add(LRCLine line) { method remove (line 30) | public void remove(TimedLine line) { method toString (line 34) | public String toString() { method getTimedLines (line 38) | @Override FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/lrc/LRCTime.java class LRCTime (line 18) | @Slf4j method LRCTime (line 30) | public LRCTime(LocalTime start) { method toString (line 34) | @Override method format (line 39) | public static String format(LocalTime time) { method fromString (line 47) | public static LRCTime fromString(String times) { FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/srt/SRTLine.java class SRTLine (line 14) | @Data method SRTLine (line 24) | public SRTLine(int id, SRTTime time, List textLines) { method toString (line 31) | @Override FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/srt/SRTSub.java class SRTSub (line 15) | public class SRTSub implements TimedTextFile, Serializable { method add (line 24) | public void add(SRTLine line) { method remove (line 29) | public void remove(TimedLine line) { method toString (line 34) | @Override method getLines (line 44) | public Set getLines() { method getTimedLines (line 48) | @Override method setLines (line 53) | public void setLines(Set lines) { method getFileName (line 57) | @Override method setFileName (line 62) | @Override FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/subtitle/srt/SRTTime.java class SRTTime (line 13) | public class SRTTime extends SubtitleTime implements Serializable { method SRTTime (line 22) | public SRTTime() { method SRTTime (line 26) | public SRTTime(LocalTime start, LocalTime end) { method toString (line 31) | @Override method format (line 47) | public static String format(LocalTime time) { method fromString (line 65) | public static LocalTime fromString(String times) { FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/utils/ColorUtils.java class ColorUtils (line 10) | public final class ColorUtils { method hexToBGR (line 18) | public static int hexToBGR(String hex) { method HAABBGGRRToHex (line 34) | public static String HAABBGGRRToHex(String haabbggrr) { method HBBGGRRToHex (line 53) | public static String HBBGGRRToHex(String hbbggrr) { method HAABBGGRRToBGR (line 68) | public static int HAABBGGRRToBGR(String haabbggrr) { method HBBGGRRToBGR (line 79) | public static int HBBGGRRToBGR(String hbbggrr) { FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/utils/ConvertUtils.java class ConvertUtils (line 16) | public class ConvertUtils { method createEvent (line 32) | public static Events createEvent(TimedLine line, String style) { method createV4Style (line 49) | public static V4Style createV4Style(SimpleSubConfig config) { method toSRTString (line 69) | public static String toSRTString(String textLine) { method toASSString (line 84) | public static String toASSString(String textLine) { FILE: src/main/java/org/fordes/subtitles/view/utils/submerge/utils/EncodeUtils.java class EncodeUtils (line 16) | @Slf4j method guessEncoding (line 26) | public static String guessEncoding(File file) throws IOException { method guessEncoding (line 39) | public static String guessEncoding(InputStream is) throws IOException { method guessEncoding (line 61) | public static String guessEncoding(byte[] bytes) {