/** * Construct. * * @param markup * @param message * @param cause */ public MarkupException(final Markup markup, final String message, final Throwable cause) { this(new MarkupStream(markup).setCurrentIndex(markup.size() - 1), message, cause); }
/** * @return True if current markup element is an openclose tag */ public boolean atOpenCloseTag() { return atTag() && getTag().isOpenClose(); }
/** * Uses {@link MarkupFactory#newMarkupParser(MarkupResourceStream)} and * {@link MarkupParser#parse()} to load the Markup. */ @Override public final Markup loadMarkup(final MarkupContainer container, final MarkupResourceStream markupResourceStream, final IMarkupLoader baseLoader, final boolean enforceReload) throws IOException, ResourceStreamNotFoundException { return MarkupFactory.get().newMarkupParser(markupResourceStream).parse(); } }
/** * Get the component/container's Class which is directly associated with the stream. * * @return The component's class */ public final Class getContainerClass() { return markup.getMarkupResourceData().getResource().getMarkupClass(); }
/** * Gets the markup encoding. A markup encoding may be specified in a markup file with an XML * encoding specifier of the form <?xml ... encoding="..." ?>. * * @return The encoding, or null if not found */ public final String getEncoding() { return markup.getMarkupResourceStream().getEncoding(); }
/** * Get the wicket namespace valid for this specific markup * * @return wicket namespace */ public final String getWicketNamespace() { return markup.getMarkupResourceStream().getWicketNamespace(); }
/** * @return The resource where this markup stream came from */ public IResourceStream getResource() { return markup.getMarkupResourceStream().getResource(); }
@Override public String toString() { return getMessage() + "\n MarkupStream: " + (markupStream == null ? "[unknown]" : markupStream.toString()); } }
/** * Add a markup filter * * @param filter * @return true, if successful */ public final boolean add(final IMarkupFilter filter) { return getMarkupFilters().add(filter); }
/** * In case you want to analyze markup which BY DEFAULT does not use "wicket" to find relevant * tags. * * @param namespace */ public final void setWicketNamespace(final String namespace) { markup.getMarkupResourceStream().setWicketNamespace(namespace); }
/** * Construct. * * @param markup * @param message * @param cause */ public MarkupException(final Markup markup, final String message, final Throwable cause) { this(new MarkupStream(markup).setCurrentIndex(markup.size() - 1), message, cause); }
/** * Uses {@link MarkupFactory#newMarkupParser(MarkupResourceStream)} and * {@link MarkupParser#parse()} to load the Markup. */ @Override public final Markup loadMarkup(final MarkupContainer container, final MarkupResourceStream markupResourceStream, final IMarkupLoader baseLoader, final boolean enforceReload) throws IOException, ResourceStreamNotFoundException { return MarkupFactory.get().newMarkupParser(markupResourceStream).parse(); } }
/** * Gets the markup encoding. A markup encoding may be specified in a markup file with an XML * encoding specifier of the form <?xml ... encoding="..." ?>. * * @return The encoding, or null if not found */ public final String getEncoding() { return markup.getMarkupResourceStream().getEncoding(); }
/** * Add a markup filter * * @param filter * @return true, if successful */ public final boolean add(final IMarkupFilter filter) { return getMarkupFilters().add(filter); }
/** * Add a markup filter before the 'beforeFilter' * * @param filter * @param beforeFilter * @return true, if successful */ public final boolean add(final IMarkupFilter filter, final Class<? extends IMarkupFilter> beforeFilter) { return getMarkupFilters().add(filter, beforeFilter); }
/** * Add a markup filter before the 'beforeFilter' * * @param filter * @param beforeFilter * @return true, if successful */ public final boolean add(final IMarkupFilter filter, final Class<? extends IMarkupFilter> beforeFilter) { return getMarkupFilters().add(filter, beforeFilter); }