Class CombinePrimitiveResolver
- java.lang.Object
-
- org.openstreetmap.josm.gui.conflict.tags.CombinePrimitiveResolver
-
public class CombinePrimitiveResolver extends Object
Combine primitives conflicts resolver.- Since:
- 11772
-
-
Field Summary
Fields Modifier and Type Field Description private RelationMemberConflictResolverModel
modelRelConflictResolver
private TagConflictResolverModel
modelTagConflictResolver
-
Constructor Summary
Constructors Constructor Description CombinePrimitiveResolver(TagConflictResolverModel tagModel, RelationMemberConflictResolverModel relModel)
Constructs a newCombinePrimitiveResolver
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Command>
buildResolutionCommands(OsmPrimitive targetPrimitive)
Builds conflicts resolution commands for the given target primitive.protected List<Command>
buildTagChangeCommand(OsmPrimitive primitive, TagCollection tc)
Builds the list of tag change commands.
-
-
-
Field Detail
-
modelTagConflictResolver
private final TagConflictResolverModel modelTagConflictResolver
-
modelRelConflictResolver
private final RelationMemberConflictResolverModel modelRelConflictResolver
-
-
Constructor Detail
-
CombinePrimitiveResolver
public CombinePrimitiveResolver(TagConflictResolverModel tagModel, RelationMemberConflictResolverModel relModel)
Constructs a newCombinePrimitiveResolver
.- Parameters:
tagModel
- tag conflict resolver modelrelModel
- relation member conflict resolver model
-
-
Method Detail
-
buildResolutionCommands
public List<Command> buildResolutionCommands(OsmPrimitive targetPrimitive)
Builds conflicts resolution commands for the given target primitive.- Parameters:
targetPrimitive
- target primitive- Returns:
- list of conflicts resolution commands
-
buildTagChangeCommand
protected List<Command> buildTagChangeCommand(OsmPrimitive primitive, TagCollection tc)
Builds the list of tag change commands.- Parameters:
primitive
- target primitivetc
- all resolutions- Returns:
- the list of tag change commands
-
-