Package org.apache.commons.collections4
Class ListUtils.LcsVisitor<E>
- java.lang.Object
-
- org.apache.commons.collections4.ListUtils.LcsVisitor<E>
-
- All Implemented Interfaces:
CommandVisitor<E>
- Enclosing class:
- ListUtils
private static final class ListUtils.LcsVisitor<E> extends java.lang.Object implements CommandVisitor<E>
A helper class used to construct the longest common subsequence.
-
-
Constructor Summary
Constructors Constructor Description LcsVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<E>getSubSequence()voidvisitDeleteCommand(E object)Method called when a delete command is encountered.voidvisitInsertCommand(E object)Method called when an insert command is encountered.voidvisitKeepCommand(E object)Method called when a keep command is encountered.
-
-
-
Field Detail
-
sequence
private final java.util.ArrayList<E> sequence
-
-
Method Detail
-
visitInsertCommand
public void visitInsertCommand(E object)
Description copied from interface:CommandVisitorMethod called when an insert command is encountered.- Specified by:
visitInsertCommandin interfaceCommandVisitor<E>- Parameters:
object- object to insert (this object comes from the second sequence)
-
visitDeleteCommand
public void visitDeleteCommand(E object)
Description copied from interface:CommandVisitorMethod called when a delete command is encountered.- Specified by:
visitDeleteCommandin interfaceCommandVisitor<E>- Parameters:
object- object to delete (this object comes from the first sequence)
-
visitKeepCommand
public void visitKeepCommand(E object)
Description copied from interface:CommandVisitorMethod called when a keep command is encountered.- Specified by:
visitKeepCommandin interfaceCommandVisitor<E>- Parameters:
object- object to keep (this object comes from the first sequence)
-
getSubSequence
public java.util.List<E> getSubSequence()
-
-