Class SvnRemoteMkDir

  extended by org.tmatesoft.svn.core.wc2.SvnOperation<T>
      extended by org.tmatesoft.svn.core.wc2.SvnReceivingOperation<SVNCommitInfo>
          extended by org.tmatesoft.svn.core.wc2.AbstractSvnCommit
              extended by org.tmatesoft.svn.core.wc2.SvnRemoteMkDir
All Implemented Interfaces:
ISvnObjectReceiver<SVNCommitInfo>, ISvnOperationOptionsProvider

public class SvnRemoteMkDir
extends AbstractSvnCommit

Creates directory(ies) in a repository.

All targets should be URLs, representing repository locations to be created. URLs can be from multiple repositories.

If non-null, revisionProperties holds additional, custom revision properties (String names mapped to SVNPropertyValue values) to be set on the new revision. This table cannot contain any standard Subversion properties.

commitHandler will be asked for a commit log message.

If the caller's event handler is not null and if the commit succeeds, the handler will be called with SVNEventAction.COMMIT_COMPLETED event action. method returns SVNCommitInfo information on a new revision as the result of the commit. throws SVNException in the following cases:

Constructor Summary
protected SvnRemoteMkDir(SvnOperationFactory factory)
Method Summary
protected  int getMaximumTargetsCount()
 boolean isChangesWorkingCopy()
          Gets whether the operation changes working copy
 boolean isMakeParents()
          Returns whether to create all non-existent parent directories
 void setMakeParents(boolean makeParents)
          Sets whether to create all non-existent parent directories
Methods inherited from class org.tmatesoft.svn.core.wc2.AbstractSvnCommit
getCommitHandler, getCommitMessage, getRevisionProperties, setCommitHandler, setCommitMessage, setRevisionProperties, setRevisionProperty
Methods inherited from class org.tmatesoft.svn.core.wc2.SvnReceivingOperation
first, getReceiver, initDefaults, last, receive, run, setReceiver
Methods inherited from class org.tmatesoft.svn.core.wc2.SvnOperation
addTarget, cancel, ensureArgumentsAreValid, ensureEnoughTargets, ensureHomohenousTargets, getApplicableChangelists, getAuthenticationManager, getCanceller, getDepth, getEventHandler, getFirstTarget, getMinimumTargetsCount, getOperationalWorkingCopy, getOperationFactory, getOptions, getRepositoryPool, getRevision, getTargets, hasFileTargets, hasLocalTargets, hasRemoteTargets, isCancelled, isSleepForTimestamp, isUseParentWcFormat, needsHomohenousTargets, run, setApplicalbeChangelists, setDepth, setRevision, setSingleTarget, setSleepForTimestamp
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


protected SvnRemoteMkDir(SvnOperationFactory factory)
Method Detail


public boolean isMakeParents()
Returns whether to create all non-existent parent directories

true if the non-existent parent directories should be created, otherwise false


public void setMakeParents(boolean makeParents)
Sets whether to create all non-existent parent directories

makeParents - true if the non-existent parent directories should be created, otherwise false


protected int getMaximumTargetsCount()
getMaximumTargetsCount in class SvnOperation<SVNCommitInfo>


public boolean isChangesWorkingCopy()
Gets whether the operation changes working copy

isChangesWorkingCopy in class SvnOperation<SVNCommitInfo>
true if the operation changes the working copy, otherwise false