List of usage examples for org.apache.wicket.markup ComponentTag isClose
public final boolean isClose()
From source file:org.apache.openmeetings.web.app.MessageTagHandler.java
License:Apache License
@Override protected final MarkupElement onComponentTag(ComponentTag tag) throws ParseException { if (tag.isClose()) { return tag; }/* w w w .j av a2s . com*/ final String wicketMessageAttribute = tag.getAttributes().getString(getWicketMessageAttrName()); if (Strings.isEmpty(wicketMessageAttribute) == false) { // check if this tag is raw markup if (tag.getId() == null) { // if this is a raw tag we need to set the id to something so // that wicket will not merge this as raw markup and instead // pass it on to a resolver tag.setId(getWicketMessageIdPrefix()); tag.setAutoComponentTag(true); tag.setModified(true); } tag.addBehavior(new AttributeLocalizer(getWicketMessageAttrName())); } return tag; }
From source file:sf.wicklet.wicketext.markup.impl.ReadOnlyRootMarkup.java
License:Apache License
private IMarkupFragment createFragment(final ComponentTag c, final int start, final int end) { final ReadOnlyRootMarkup ret = new ReadOnlyRootMarkup(); int level = c.isOpenClose() ? 0 : 1; ret.add(c);/*from w w w .ja v a 2s. com*/ for (int k = start; level > 0 && k < end; ++k) { final IMarkupElement e = elements.get(k); ret.add(e); if (e instanceof ComponentTag) { final ComponentTag cc = (ComponentTag) e; if (cc.isOpen()) { ++level; } else if (cc.isClose()) { --level; } else if (!cc.isOpenClose()) { assert (false); } } } if (level != 0) { throw new MarkupException("Fragment is not well formed: " + ret); } return ret; }