/** * Tests if a Element <code>element</code> is valid for the <code>FtHeader</code>. * * @param element * @return boolean */ public static boolean isMatch(Element element) { if (!URelaxer.isTargetElement(element, "header")) { return (false); } RStack target = new RStack(element); boolean $match$ = false; Element child; if (!FtTitle.isMatchHungry(target)) { return (false); } $match$ = true; if (FtSubtitle.isMatchHungry(target)) {} if (FtVersion.isMatchHungry(target)) {} if (FtType.isMatchHungry(target)) {} if (FtAuthors.isMatchHungry(target)) {} while (true) { if (!FtNotice.isMatchHungry(target)) { break; } $match$ = true; } if (FtAbstract.isMatchHungry(target)) {} if (!target.isEmptyElement()) { return (false); } return (true); }