Class CommandLineProcessor
- java.lang.Object
-
- de.bernd_michaely.common.cli.parser.VerbosityUtil
-
- de.bernd_michaely.x3f.extractor.cli.CommandLineProcessor
-
- All Implemented Interfaces:
Runnable
public class CommandLineProcessor extends VerbosityUtil
Main class for command line processing.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckOverwriteFile(Path fileDest)protected FileSystemgetFileSystem()protected List<String>getListFiles()protected StringgetTargetDir()protected StringgetX3iDir()protected booleanisActionDefined()protected booleanisExtractJpgMode()protected booleanisExtractMode()protected booleanisExtractX3fMode()protected booleanisFirstOnlyMode()protected booleanisHelpExtendedMode()protected booleanisHelpMode()protected booleanisMetadataMode()protected booleanisOverwriteMode()protected booleanisShowVersionMode()protected booleanisSubdirMode()protected booleanisX3iDirMode()static voidmain(String... args)protected voidparseFovData(Path file, boolean readFirstFOVbOnly, BiConsumer<RandomAccessData,FovDataType> resultHandler)protected voidprintUsage(PrintStream ps)protected voidprintVersion(PrintStream ps)voidrun()protected voidwriteJpgToFile(X3fData x3fData, RandomAccessData data, Path fileDest)protected voidwriteX3fToFile(X3fData x3fData, RandomAccessData data, Path fileDest)-
Methods inherited from class de.bernd_michaely.common.cli.parser.VerbosityUtil
decreaseVerbosityLevel, getDefaultPrintStream, getVerbosityLevel, ifVerbose, ifVerboseFormat, ifVerboseFormat, ifVerboseFormatln, ifVerboseFormatln, ifVerbosePrint, ifVerbosePrint, ifVerbosePrintln, ifVerbosePrintln, ifVerbosePrintNewline, ifVerbosePrintNewline, ifVerbosePrintNewlines, ifVerbosePrintNewlines, increaseVerbosityLevel, isVerbose, setDefaultPrintStream, setVerbosityLevel
-
-
-
-
Method Detail
-
main
public static void main(String... args)
- Parameters:
args- the command line arguments
-
parseFovData
protected void parseFovData(Path file, boolean readFirstFOVbOnly, BiConsumer<RandomAccessData,FovDataType> resultHandler) throws RandomAccessDataException
- Throws:
RandomAccessDataException
-
writeX3fToFile
protected void writeX3fToFile(X3fData x3fData, RandomAccessData data, Path fileDest) throws IOException, RandomAccessDataException
- Throws:
IOExceptionRandomAccessDataException
-
writeJpgToFile
protected void writeJpgToFile(X3fData x3fData, RandomAccessData data, Path fileDest) throws IOException, RandomAccessDataException
- Throws:
IOExceptionRandomAccessDataException
-
getFileSystem
protected FileSystem getFileSystem()
-
checkOverwriteFile
protected boolean checkOverwriteFile(Path fileDest)
-
isHelpMode
protected boolean isHelpMode()
-
isHelpExtendedMode
protected boolean isHelpExtendedMode()
-
isMetadataMode
protected boolean isMetadataMode()
-
isExtractJpgMode
protected boolean isExtractJpgMode()
-
isExtractX3fMode
protected boolean isExtractX3fMode()
-
isExtractMode
protected boolean isExtractMode()
-
isActionDefined
protected boolean isActionDefined()
-
isFirstOnlyMode
protected boolean isFirstOnlyMode()
-
isSubdirMode
protected boolean isSubdirMode()
-
isX3iDirMode
protected boolean isX3iDirMode()
-
getX3iDir
protected String getX3iDir()
-
getTargetDir
protected String getTargetDir()
-
isOverwriteMode
protected boolean isOverwriteMode()
-
isShowVersionMode
protected boolean isShowVersionMode()
-
printUsage
protected void printUsage(PrintStream ps)
-
printVersion
protected void printVersion(PrintStream ps)
-
-