Package bdsup2sub.cli

Class CommandLineParser

java.lang.Object
bdsup2sub.cli.CommandLineParser

public class CommandLineParser extends Object
  • Field Details

  • Constructor Details

    • CommandLineParser

      public CommandLineParser()
  • Method Details

    • parse

      public void parse(String... args) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseInputFileOption

      private void parseInputFileOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseOutputFileOption

      private void parseOutputFileOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseResolutionOption

      private void parseResolutionOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseTargetFramerateOption

      private void parseTargetFramerateOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseConvertFramerateOption

      private void parseConvertFramerateOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseDelayOption

      private void parseDelayOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseScalingFilterOption

      private void parseScalingFilterOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parsePaletteModeOption

      private void parsePaletteModeOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseMinimumDisplayTimeOption

      private void parseMinimumDisplayTimeOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseMaxTimeDiffOption

      private void parseMaxTimeDiffOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseMoveYOption

      private void parseMoveYOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseMoveXOption

      private void parseMoveXOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseCropLinesOption

      private void parseCropLinesOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseAlphaCropThresholdOption

      private void parseAlphaCropThresholdOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseScaleOption

      private void parseScaleOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseForcedFlagOption

      private void parseForcedFlagOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseAlphaThresholdOption

      private void parseAlphaThresholdOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseLuminanceThresholdOption

      private void parseLuminanceThresholdOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parseLanguageCodeOption

      private void parseLanguageCodeOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • parsePaletteFileOption

      private void parsePaletteFileOption(org.apache.commons.cli.CommandLine line) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • isPrintHelpMode

      public boolean isPrintHelpMode()
    • isPrintVersionMode

      public boolean isPrintVersionMode()
    • isCliMode

      public boolean isCliMode()
    • getInputFile

      public File getInputFile()
    • getOutputFile

      public File getOutputFile()
    • getOutputMode

      public Optional<OutputMode> getOutputMode()
    • isLoadSettings

      public boolean isLoadSettings()
    • getResolution

      public Optional<Resolution> getResolution()
    • getSourceFrameRate

      public Optional<Double> getSourceFrameRate()
    • getTargetFrameRate

      public Optional<Double> getTargetFrameRate()
    • isConvertFpsMode

      public boolean isConvertFpsMode()
    • isSynchronizeFpsMode

      public boolean isSynchronizeFpsMode()
    • getDelay

      public Optional<Double> getDelay()
    • getScalingFilter

      public Optional<ScalingFilter> getScalingFilter()
    • getPaletteMode

      public Optional<PaletteMode> getPaletteMode()
    • getMinimumDisplayTime

      public Optional<Double> getMinimumDisplayTime()
    • getMaximumTimeDifference

      public Optional<Double> getMaximumTimeDifference()
    • getMoveModeY

      public Optional<CaptionMoveModeY> getMoveModeY()
    • getMoveYOffset

      public int getMoveYOffset()
    • getMoveModeX

      public Optional<CaptionMoveModeX> getMoveModeX()
    • getMoveXOffset

      public Optional<Integer> getMoveXOffset()
    • getScreenRatio

      public double getScreenRatio()
    • getCropLines

      public Optional<Integer> getCropLines()
    • getAlphaCropThreshold

      public Optional<Integer> getAlphaCropThreshold()
    • getScaleX

      public Optional<Double> getScaleX()
    • getScaleY

      public Optional<Double> getScaleY()
    • isExportPalette

      public Optional<Boolean> isExportPalette()
    • isExportForcedSubtitlesOnly

      public Optional<Boolean> isExportForcedSubtitlesOnly()
    • getForcedFlagState

      public Optional<ForcedFlagState> getForcedFlagState()
    • isSwapCrCb

      public Optional<Boolean> isSwapCrCb()
    • isFixInvisibleFrames

      public Optional<Boolean> isFixInvisibleFrames()
    • isVerbose

      public Optional<Boolean> isVerbose()
    • getAlphaThreshold

      public Optional<Integer> getAlphaThreshold()
    • getLumLowMedThreshold

      public Optional<Integer> getLumLowMedThreshold()
    • getLumMedHighThreshold

      public Optional<Integer> getLumMedHighThreshold()
    • getLanguageIndex

      public Optional<Integer> getLanguageIndex()
    • getPaletteFile

      public File getPaletteFile()
    • printHelp

      public void printHelp()