# \Siad007\VersionControl\HGFactory

Factory class.

## Summary

Methods
Properties
Constants
getInstance()
__callStatic()
createAdd()
createAddremove()
createAnnotate()
createArchive()
createBackout()
createBisec()
createBlame()
createBookmarks()
createBranch()
createBranches()
createBundle()
createCat()
createClone()
createCommit()
createConfig()
createCopy()
createForget()
createHeads()
createIdentify()
createImport()
createInit()
createLocate()
createLog()
createManifest()
createMerge()
createPaths()
createParents()
createPhase()
createPull()
createPush()
createRecover()
createRemove()
createRename()
createResolve()
createRevert()
createRoot()
createStatus()
createSummary()
createTag()
createTags()
createUnbundle()
createUpdate()
createVerify()
createVersion()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
__construct()
__clone()
No private properties found
N/A

File
  Factory.php
Package
  Default
Class hierarchy
  \Siad007\VersionControl\HG\Factory

## Tags

None found

## Methods

### getInstance()

    getInstance(string  $command, array  $options = array()) : \Siad007\VersionControl\HG\Command\AbstractCommand

Factory method.

#### Parameters

string | $command |
array | $options |

#### Throws

\InvalidArgumentException

#### Returns

\Siad007\VersionControl\HG\Command\AbstractCommand

#

static

## Tags

None found

### __callStatic()

    __callStatic(string  $name, array  $arguments) : \Siad007\VersionControl\HG\Command\AbstractCommand

Magic method to reduce the number of methods.

#### Parameters

string | $name |
array | $arguments |

#### Throws

\InvalidArgumentException

#### Returns

\Siad007\VersionControl\HG\Command\AbstractCommand

#

static

## Tags

None found

### createAdd()

    createAdd(array  $options = []) : \Siad007\VersionControl\HG\Command\AddCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\AddCommand

#

## Tags

None found

### createAddremove()

    createAddremove(array  $options = []) : \Siad007\VersionControl\HG\Command\AddremoveCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\AddremoveCommand

#

## Tags

None found

### createAnnotate()

    createAnnotate(array  $options = []) : \Siad007\VersionControl\HG\Command\AnnotateCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\AnnotateCommand

#

## Tags

None found

### createArchive()

    createArchive(array  $options = []) : \Siad007\VersionControl\HG\Command\ArchiveCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\ArchiveCommand

#

## Tags

None found

### createBackout()

    createBackout(array  $options = []) : \Siad007\VersionControl\HG\Command\BackoutCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\BackoutCommand

#

## Tags

None found

### createBisec()

    createBisec(array  $options = []) : \Siad007\VersionControl\HG\Command\BisecCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\BisecCommand

#

## Tags

None found

### createBlame()

    createBlame(array  $options = []) : \Siad007\VersionControl\HG\Command\BlameCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\BlameCommand

#

## Tags

None found

### createBookmarks()

    createBookmarks(array  $options = []) : \Siad007\VersionControl\HG\Command\BookmarksCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\BookmarksCommand

#

## Tags

None found

### createBranch()

    createBranch(array  $options = []) : \Siad007\VersionControl\HG\Command\BranchCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\BranchCommand

#

## Tags

None found

### createBranches()

    createBranches(array  $options = []) : \Siad007\VersionControl\HG\Command\BranchesCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\BranchesCommand

#

## Tags

None found

### createBundle()

    createBundle(array  $options = []) : \Siad007\VersionControl\HG\Command\BundleCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\BundleCommand

#

## Tags

None found

### createCat()

    createCat(array  $options = []) : \Siad007\VersionControl\HG\Command\CatCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\CatCommand

#

## Tags

None found

### createClone()

    createClone(array  $options = []) : \Siad007\VersionControl\HG\Command\CloneCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\CloneCommand

#

## Tags

None found

### createCommit()

    createCommit(array  $options = []) : \Siad007\VersionControl\HG\Command\CommitCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\CommitCommand

#

## Tags

None found

### createConfig()

    createConfig(array  $options = []) : \Siad007\VersionControl\HG\Command\ConfigCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\ConfigCommand

#

## Tags

None found

### createCopy()

    createCopy(array  $options = []) : \Siad007\VersionControl\HG\Command\CopyCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\CopyCommand

#

## Tags

None found

### createForget()

    createForget(array  $options = []) : \Siad007\VersionControl\HG\Command\ForgetCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\ForgetCommand

#

## Tags

None found

### createHeads()

    createHeads(array  $options = []) : \Siad007\VersionControl\HG\Command\HeadsCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\HeadsCommand

#

## Tags

None found

### createIdentify()

    createIdentify(array  $options = []) : \Siad007\VersionControl\HG\Command\IdentifyCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\IdentifyCommand

#

## Tags

None found

### createImport()

    createImport(array  $options = []) : \Siad007\VersionControl\HG\Command\ImportCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\ImportCommand

#

## Tags

None found

### createInit()

    createInit(array  $options = []) : \Siad007\VersionControl\HG\Command\InitCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\InitCommand

#

## Tags

None found

### createLocate()

    createLocate(array  $options = []) : \Siad007\VersionControl\HG\Command\LocateCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\LocateCommand

#

## Tags

None found

### createLog()

    createLog(array  $options = []) : \Siad007\VersionControl\HG\Command\LogCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\LogCommand

#

## Tags

None found

### createManifest()

    createManifest(array  $options = []) : \Siad007\VersionControl\HG\Command\ManifestCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\ManifestCommand

#

## Tags

None found

### createMerge()

    createMerge(array  $options = []) : \Siad007\VersionControl\HG\Command\MergeCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\MergeCommand

#

## Tags

None found

### createPaths()

    createPaths(array  $options = []) : \Siad007\VersionControl\HG\Command\PathsCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\PathsCommand

#

## Tags

None found

### createParents()

    createParents(array  $options = []) : \Siad007\VersionControl\HG\Command\ParentsCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\ParentsCommand

#

## Tags

None found

### createPhase()

    createPhase(array  $options = []) : \Siad007\VersionControl\HG\Command\PhaseCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\PhaseCommand

#

## Tags

None found

### createPull()

    createPull(array  $options = []) : \Siad007\VersionControl\HG\Command\PullCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\PullCommand

#

## Tags

None found

### createPush()

    createPush(array  $options = []) : \Siad007\VersionControl\HG\Command\PushCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\PushCommand

#

## Tags

None found

### createRecover()

    createRecover(array  $options = []) : \Siad007\VersionControl\HG\Command\RecoverCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\RecoverCommand

#

## Tags

None found

### createRemove()

    createRemove(array  $options = []) : \Siad007\VersionControl\HG\Command\RemoveCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\RemoveCommand

#

## Tags

None found

### createRename()

    createRename(array  $options = []) : \Siad007\VersionControl\HG\Command\RenameCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\RenameCommand

#

## Tags

None found

### createResolve()

    createResolve(array  $options = []) : \Siad007\VersionControl\HG\Command\ResolveCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\ResolveCommand

#

## Tags

None found

### createRevert()

    createRevert(array  $options = []) : \Siad007\VersionControl\HG\Command\RevertCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\RevertCommand

#

## Tags

None found

### createRoot()

    createRoot(array  $options = []) : \Siad007\VersionControl\HG\Command\RootCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\RootCommand

#

## Tags

None found

### createStatus()

    createStatus(array  $options = []) : \Siad007\VersionControl\HG\Command\StatusCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\StatusCommand

#

## Tags

None found

### createSummary()

    createSummary(array  $options = []) : \Siad007\VersionControl\HG\Command\SummaryCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\SummaryCommand

#

## Tags

None found

### createTag()

    createTag(array  $options = []) : \Siad007\VersionControl\HG\Command\TagCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\TagCommand

#

## Tags

None found

### createTags()

    createTags(array  $options = []) : \Siad007\VersionControl\HG\Command\TagsCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\TagsCommand

#

## Tags

None found

### createUnbundle()

    createUnbundle(array  $options = []) : \Siad007\VersionControl\HG\Command\UnbundleCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\UnbundleCommand

#

## Tags

None found

### createUpdate()

    createUpdate(array  $options = []) : \Siad007\VersionControl\HG\Command\UpdateCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\UpdateCommand

#

## Tags

None found

### createVerify()

    createVerify(array  $options = []) : \Siad007\VersionControl\HG\Command\VerifyCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\VerifyCommand

#

## Tags

None found

### createVersion()

    createVersion(array  $options = []) : \Siad007\VersionControl\HG\Command\VersionCommand

#### Parameters

array | $options |

#### Returns

\Siad007\VersionControl\HG\Command\VersionCommand

#

## Tags

None found

### __construct()

    __construct()

Disabled constructor.

#

final

## Tags

codeCoverageIgnore |

### __clone()

    __clone()

Disabled clone behavior.

#

final

## Tags

codeCoverageIgnore |

### Factory.php