package info.toyonos.subtitles4j.model; import info.toyonos.subtitles4j.factory.SubtitlesGenerationException; import info.toyonos.subtitles4j.factory.SubtitlesVisitor; /** * Interface that defines a class can be visited by a <code>SubtitlesVisitor</code> * * @see info.toyonos.subtitles4j.factory.SubtitlesVisitor * @author ToYonos */ public interface Visitable { /** * Accept the visitor within the object * @param visitor The <code>SubtitlesVisitor</code> instance * @throws SubtitlesGenerationException */ public void accept(SubtitlesVisitor visitor) throws SubtitlesGenerationException; }