public interface ICommitConfig
| Modifier and Type | Method and Description | 
|---|---|
void | 
addElements(java.util.Collection<MObject> elementsToAdd,
           org.modelio.vbasic.progress.IModelioProgress monitor)
Add elements to be committed. 
 | 
void | 
addFilesToAdd(java.util.Collection<java.io.File> f)
Add files to add to version. 
 | 
void | 
addFilesToAdd(java.util.Collection<java.io.File> f,
             java.util.Map<java.lang.String,java.lang.String> cmsProps)
Add files to add to version. 
 | 
void | 
addFileToModify(java.io.File f)
Add a file to commit. 
 | 
void | 
addFileToRemove(java.io.File toRemove)
Add a file to remove from version. 
 | 
ICommitDetail | 
getCommitAnalysis()
Get the list of elements to commit after dependency analysis. 
 | 
java.util.Collection<MObject> | 
getElements()
Get the elements to commit. 
 | 
java.util.Collection<java.io.File> | 
getFilesToCommit()
Get the addictional files to commit. 
 | 
boolean | 
getKeepLocks()
Tells whether locks must be kept or released. 
 | 
java.lang.String | 
getMessage()
Get the commit comment 
 | 
boolean | 
isBatchMode()  | 
boolean | 
isRecursive()
Get whether the commit must be recursive. 
 | 
void | 
setKeepLocks(boolean keepLocks)
Set whether locks must be kept or released. 
 | 
void | 
setMessage(java.lang.String comment)
Set the commit comment. 
 | 
void | 
setRecursive(boolean isRecursive,
            org.modelio.vbasic.progress.IModelioProgress monitor)
Set whether the commit must be recursive. 
 | 
void addElements(java.util.Collection<MObject> elementsToAdd, org.modelio.vbasic.progress.IModelioProgress monitor) throws InvalidCmsStateException, ReverseFailedException
 Calling this method reruns dependency analysis and invalidates the
 ICommitDetail returned by getCommitAnalysis() . getCommitDetails() must then be called
 again to get the new commit details.
elementsToAdd - The elements to be added to the commit operation.monitor - the progress monitor to use for reporting progress to the user. ReverseFailedException - if the code reverse fails on an element.InvalidCmsStateException - if the model CMS state is not consistentvoid addFileToModify(java.io.File f)
The file will be added to version if not already done.
f - The file to commit.void addFileToRemove(java.io.File toRemove)
Add a file to remove from version.
toRemove - the file to remove.void addFilesToAdd(java.util.Collection<java.io.File> f)
Add files to add to version.
f - the files to addvoid addFilesToAdd(java.util.Collection<java.io.File> f,
                   java.util.Map<java.lang.String,java.lang.String> cmsProps)
Add files to add to version.
f - the files to addcmsProps - SVN properties to put on the files. null to apply default properties.ICommitDetail getCommitAnalysis()
java.util.Collection<MObject> getElements()
java.util.Collection<java.io.File> getFilesToCommit()
The returned collection excludes EXML files, it only includes files added by addFile() and deleteFile() .
boolean getKeepLocks()
true to keep the locks, false to release them.java.lang.String getMessage()
boolean isBatchMode()
boolean isRecursive()
void setKeepLocks(boolean keepLocks)
keepLocks - true to keep the locks, false to release them.void setMessage(java.lang.String comment)
comment - the comment to setvoid setRecursive(boolean isRecursive,
                  org.modelio.vbasic.progress.IModelioProgress monitor)
           throws InvalidCmsStateException,
                  ReverseFailedException
 Changing this value reruns dependency analysis and invalidates the
 ICommitDetail returned by getCommitAnalysis() . getCommitDetails() must then be called
 again to get the new commit details.
isRecursive - whether the commit must be recursive.monitor - the progress monitor to use for reporting progress to the user. ReverseFailedException - if the code reverse fails on an element.InvalidCmsStateException - if the model CMS state is not consistent