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 boolean
checkOverwriteFile(Path fileDest)
protected FileSystem
getFileSystem()
protected List<String>
getListFiles()
protected String
getTargetDir()
protected String
getX3iDir()
protected boolean
isActionDefined()
protected boolean
isExtractJpgMode()
protected boolean
isExtractMode()
protected boolean
isExtractX3fMode()
protected boolean
isFirstOnlyMode()
protected boolean
isHelpExtendedMode()
protected boolean
isHelpMode()
protected boolean
isMetadataMode()
protected boolean
isOverwriteMode()
protected boolean
isShowVersionMode()
protected boolean
isSubdirMode()
protected boolean
isX3iDirMode()
static void
main(String... args)
protected void
parseFovData(Path file, boolean readFirstFOVbOnly, BiConsumer<RandomAccessData,FovDataType> resultHandler)
protected void
printUsage(PrintStream ps)
protected void
printVersion(PrintStream ps)
void
run()
protected void
writeJpgToFile(X3fData x3fData, RandomAccessData data, Path fileDest)
protected void
writeX3fToFile(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:
IOException
RandomAccessDataException
-
writeJpgToFile
protected void writeJpgToFile(X3fData x3fData, RandomAccessData data, Path fileDest) throws IOException, RandomAccessDataException
- Throws:
IOException
RandomAccessDataException
-
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)
-
-