The extension point allows external tools to define configuration options in most safe way.
org.eclipse.team.svn.core.coreoptions
At the moment only one global extension will be used.
Must implement org.eclipse.team.svn.core.extension.options.IOptionProvider
0.7.0
public interface IOptionProvider {
public static final IOptionProvider DEFAULT = new IOptionProvider() {
public boolean getReportRevisionChange() {
return false;
}
public ICredentialsPrompt getCredentialsPrompt() {
return null;
}
public ILoggedOperationFactory getLoggedOperationFactory() {
return ILoggedOperationFactory.DEFAULT;
}
public void addProjectSetCapabilityProcessing(CompositeOperation op) {
}
public boolean isAutomaticProjectShareEnabled() {
return false;
}
public IFileModificationValidator getFileModificationValidator() {
return null;
}
public String getSVNClientId() {
return SVNTeamPlugin.instance().getPluginPreferences().getString(SVNTeamPlugin.CORE_SVNCLIENT_NAME);
}
public String getDefaultBranchesName() {
return "trunk";
}
public String getDefaultTagsName() {
return "tags";
}
public String getDefaultTrunkName() {
return "branches";
}
};
public IFileModificationValidator getFileModificationValidator();
public ICredentialsPrompt getCredentialsPrompt();
public boolean getReportRevisionChange();
public ILoggedOperationFactory getLoggedOperationFactory();
public void addProjectSetCapabilityProcessing(CompositeOperation op);
public boolean isAutomaticProjectShareEnabled();
public String getSVNClientId();
public String getDefaultTrunkName();
public String getDefaultBranchesName();
public String getDefaultTagsName();
}