package org.robobinding.doctaglet; import com.sun.javadoc.Tag; /** * * @since 1.0 * @version $Revision: 1.0 $ * @author Cheng Wei */ public class EventParser { public Event parse(Tag tag) { String[] parts = tag.text().split(";", 2); if ((parts.length != 2) || Strings.containNullOrEmptyElement(parts)) { throw new RuntimeException("Invalid event tag format '" + tag.text() + "', expected format @event [name]; [eventClass]"); } return new Event(parts[0], parts[1]); } }