IVersionManager interface
IVersionManager includes following functions:
▪ isDirty(IPath filePath): return true if file has been changed and need to be regenerate with new file name, otherwise, return false.
▪ Input: the path of condition.transaction file
▪ Output: boolean, return true if file has been changed and need to generate new file
▪ getOutputPath (IProject project) : return new file output path (exclude file name), this method will be called if method isDirty return true.
▪ Input: current working project, the output path must base on this project.
▪ getNewFileName(IPath filePath): return new file
See also