public class CommitCommandInstructionVisitor extends Object implements InstructionVisitor
CommitCommandMongo to work on later.| Constructor and Description |
|---|
CommitCommandInstructionVisitor(MongoNodeStore nodeStore,
long baseRevisionId,
List<MongoCommit> validCommits)
Creates
CommitCommandInstructionVisitor |
| Modifier and Type | Method and Description |
|---|---|
Map<String,MongoNode> |
getPathNodeMap()
Returns the generated node map after visit methods are called.
|
void |
setBranchId(String branchId)
Sets the branch id associated with the commit.
|
void |
visit(Instruction.AddNodeInstruction instruction)
Visits a
AddNodeInstruction. |
void |
visit(Instruction.CopyNodeInstruction instruction)
Visits a
CopyNodeInstruction. |
void |
visit(Instruction.MoveNodeInstruction instruction)
Visits a
MoveNodeInstruction. |
void |
visit(Instruction.RemoveNodeInstruction instruction)
Visits a
RemoveNodeInstruction. |
void |
visit(Instruction.SetPropertyInstruction instruction)
Visits a
SetPropertyInstruction. |
public CommitCommandInstructionVisitor(MongoNodeStore nodeStore, long baseRevisionId, List<MongoCommit> validCommits)
CommitCommandInstructionVisitornodeStore - Node store.baseRevisionId - the revision this commit is based onpublic void setBranchId(String branchId)
branchId - Branch id or null.public Map<String,MongoNode> getPathNodeMap()
public void visit(Instruction.AddNodeInstruction instruction)
InstructionVisitorAddNodeInstruction.visit in interface InstructionVisitorinstruction - The instruction.public void visit(Instruction.SetPropertyInstruction instruction)
InstructionVisitorSetPropertyInstruction.visit in interface InstructionVisitorinstruction - The instruction.public void visit(Instruction.RemoveNodeInstruction instruction)
InstructionVisitorRemoveNodeInstruction.visit in interface InstructionVisitorinstruction - The instruction.public void visit(Instruction.CopyNodeInstruction instruction)
InstructionVisitorCopyNodeInstruction.visit in interface InstructionVisitorinstruction - The instruction.public void visit(Instruction.MoveNodeInstruction instruction)
InstructionVisitorMoveNodeInstruction.visit in interface InstructionVisitorinstruction - The instruction.Copyright © 2012-2013 The Apache Software Foundation. All Rights Reserved.