public class RelationMemberConflictResolverCommand extends ConflictResolveCommand
Relation
s.Command.OldNodeState
Modifier and Type | Field and Description |
---|---|
private List<RelationMember> |
mergedMembers
the list of merged nodes.
|
private Relation |
my
my relation
|
private Relation |
their
their relation
|
Constructor and Description |
---|
RelationMemberConflictResolverCommand(Relation my,
Relation their,
List<RelationMember> mergedMembers) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
boolean |
executeCommand()
Executes the command on the dataset.
|
void |
fillModifiedData(Collection<OsmPrimitive> modified,
Collection<OsmPrimitive> deleted,
Collection<OsmPrimitive> added)
Fill in the changed data this command operates on.
|
Icon |
getDescriptionIcon()
Provides a descriptive icon of this command.
|
String |
getDescriptionText()
Provides a description text representing this command.
|
int |
hashCode() |
void |
undoCommand()
Undoes the command.
|
reconstituteConflicts, rememberConflict
checkAndConfirmOutlyingOperation, getLayer, getOrig, getParticipatingPrimitives, invalidBecauselayerRemoved
getChildren
private final List<RelationMember> mergedMembers
public RelationMemberConflictResolverCommand(Relation my, Relation their, List<RelationMember> mergedMembers)
my
- my relationtheir
- their relationmergedMembers
- the list of merged relation memberspublic String getDescriptionText()
PseudoCommand
getDescriptionText
in class PseudoCommand
public Icon getDescriptionIcon()
PseudoCommand
getDescriptionIcon
in class PseudoCommand
public boolean executeCommand()
Command
executeCommand
in class Command
public void fillModifiedData(Collection<OsmPrimitive> modified, Collection<OsmPrimitive> deleted, Collection<OsmPrimitive> added)
Command
fillModifiedData
in class Command
modified
- The modified primitivesdeleted
- The deleted primitivesadded
- The added primitivespublic void undoCommand()
Command
undoCommand
in class ConflictResolveCommand
public int hashCode()
hashCode
in class ConflictResolveCommand
public boolean equals(Object obj)
equals
in class ConflictResolveCommand