package com.himamis.retex.editor.share.model.traverse;
import com.himamis.retex.editor.share.model.MathComponent;
/**
* An object that can be traversed and processed by a Traversing object.
*/
public interface Traversable {
/**
* Traverse and process this object.
* @param traversing The object that processes.
* @return resulting object
*/
MathComponent traverse(Traversing traversing);
}