Top Description Constructors Methods
org.eclipse.jgit.merge

public Class StrategyRecursive

extends StrategyResolve
Class Inheritance
Imports
org.eclipse.jgit.lib.Config, .ObjectInserter, .Repository

A three-way merge strategy performing a content-merge if necessary
Since
3.0

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
getName()

Overrides org.eclipse.jgit.merge.StrategyResolve.getName.

Get default name of this strategy implementation.

public ThreeWayMerger
newMerger(Repository
repository database the merger will read from, and eventually write results back to.
db
)

Overrides org.eclipse.jgit.merge.StrategyResolve.newMerger.

Create a new merge instance.

public ThreeWayMerger
newMerger(Repository
repository database the merger will read from, and eventually write results back to.
db
,
boolean
the merge will happen in memory, working folder will not be modified, in case of a non-trivial merge that requires manual resolution, the merger will fail.
inCore
)

Overrides org.eclipse.jgit.merge.StrategyResolve.newMerger.

Create a new merge instance.

public ThreeWayMerger
newMerger(ObjectInserter
inserter to write results back to.
inserter
,
Config
repo config for reading diff algorithm settings.
config
)

Overrides org.eclipse.jgit.merge.StrategyResolve.newMerger.

Create a new merge instance.

Constructor Detail

StrategyRecursiveback to summary
public StrategyRecursive()

Method Detail

getNameback to summary
public String getName()

Overrides org.eclipse.jgit.merge.StrategyResolve.getName.

Doc from org.eclipse.jgit.merge.MergeStrategy.getName.

Get default name of this strategy implementation.

Returns:String

default name of this strategy implementation.

Annotations
@Override
newMergerback to summary
public ThreeWayMerger newMerger(Repository db)

Overrides org.eclipse.jgit.merge.StrategyResolve.newMerger.

Doc from org.eclipse.jgit.merge.MergeStrategy.newMerger.

Create a new merge instance.

Parameters
db:Repository

repository database the merger will read from, and eventually write results back to.

Returns:ThreeWayMerger

the new merge instance which implements this strategy.

Annotations
@Override
newMergerback to summary
public ThreeWayMerger newMerger(Repository db, boolean inCore)

Overrides org.eclipse.jgit.merge.StrategyResolve.newMerger.

Doc from org.eclipse.jgit.merge.MergeStrategy.newMerger.

Create a new merge instance.

Parameters
db:Repository

repository database the merger will read from, and eventually write results back to.

inCore:boolean

the merge will happen in memory, working folder will not be modified, in case of a non-trivial merge that requires manual resolution, the merger will fail.

Returns:ThreeWayMerger

the new merge instance which implements this strategy.

Annotations
@Override
newMergerback to summary
public ThreeWayMerger newMerger(ObjectInserter inserter, Config config)

Overrides org.eclipse.jgit.merge.StrategyResolve.newMerger.

Doc from org.eclipse.jgit.merge.MergeStrategy.newMerger.

Create a new merge instance.

The merge will happen in memory, working folder will not be modified, in case of a non-trivial merge that requires manual resolution, the merger will fail.

Parameters
inserter:ObjectInserter

inserter to write results back to.

config:Config

repo config for reading diff algorithm settings.

Returns:ThreeWayMerger

the new merge instance which implements this strategy.

Annotations
@Override