org.apache.wicket.util.resource.StringResourceStream Java Examples
The following examples show how to use
org.apache.wicket.util.resource.StringResourceStream.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: BooleanDropDownTest.java From pm-wicket-utils with GNU Lesser General Public License v3.0 | 6 votes |
private IMarkupFragment createFormPageMarkup(final String componentId) { String markup = /*"<html><head></head>" +*/ "<body><form wicket:id='form'><select wicket:id='" + componentId + "' /></form></body>" /*+ "</html>"*/; try { // set a ContainerInfo to be able to use HtmlHeaderContainer so header contribution // still work. WICKET-3700 ContainerInfo containerInfo = new ContainerInfo(new ExtendedWicketTester.StartComponentInForm()); MarkupResourceStream markupResourceStream = new MarkupResourceStream(new StringResourceStream(markup), containerInfo, ExtendedWicketTester.StartComponentInForm.class); MarkupParser markupParser = getTester().getApplication().getMarkupSettings().getMarkupFactory() .newMarkupParser(markupResourceStream); return markupParser.parse(); } catch (Exception e) { fail("Error while parsing the markup for the autogenerated page: " + e.getMessage()); return null; } }
Example #2
Source File: ChatToolbar.java From openmeetings with Apache License 2.0 | 5 votes |
@Override protected IResourceStream getResourceStream(Attributes attributes) { final boolean admin = hasAdminLevel(getRights()); final StringBuilder sb = new StringBuilder(); chatForm.process( () -> { if (admin) { setFileName(String.format(CHAT_FNAME_TMPL, "global")); export(chatDao.getGlobal(0, Integer.MAX_VALUE), sb); } return true; } , r -> { if (admin || isModerator(cm, getUserId(), r.getId())) { setFileName(String.format(CHAT_FNAME_TMPL, "room_" + r.getId())); export(chatDao.getRoom(r.getId(), 0, Integer.MAX_VALUE, true), sb); } return true; }, u -> { setFileName(String.format(CHAT_FNAME_TMPL, "user_" + u.getId())); export(chatDao.getUser(u.getId(), 0, Integer.MAX_VALUE), sb); return true; }); StringResourceStream srs = new StringResourceStream(sb, "text/csv"); srs.setCharset(UTF_8); return srs; }
Example #3
Source File: WebSocketTestPage.java From inception with Apache License 2.0 | 4 votes |
@Override public IResourceStream getMarkupResourceStream(MarkupContainer aContainer, Class<?> aContainerClass) { return new StringResourceStream("<html><body></body></html>"); }
Example #4
Source File: AbstractWebSocketProcessor.java From onedev with MIT License | 4 votes |
@Override public IResourceStream getMarkupResourceStream(MarkupContainer container, Class<?> containerClass) { return new StringResourceStream(""); }
Example #5
Source File: ExtendedWicketTester.java From pm-wicket-utils with GNU Lesser General Public License v3.0 | 4 votes |
/** * Process a component. A web page will be automatically created with the {@code pageMarkup} * provided. In case {@code pageMarkup} is null, the markup will be automatically created with * {@link #createFormPageMarkup(String, String)}. * <p> * <strong>Note</strong>: the component id is set by the user. To * reach any of its children use this id + their relative path to the component itself. For example * if the started component has id <em>compId</em> and a Link child component component with id "link" * then after starting the component you can click it with: <code>tester.clickLink("compId:link")</code> * </p> * * @param <C> * the type of the component * @param component * the component to be tested * @param inputType * the type of HTML input to be associated with the component to be tested * @param pageMarkup * the markup for the Page that will be automatically created. May be {@code null}. * @return The component processed */ @SuppressWarnings("deprecation") public final <C extends Component> C startComponentInForm(final C component, final String inputType, IMarkupFragment pageMarkup) { Args.notNull(component, "component"); // Create a page object and assign the markup Page page = createFormPage(); if (page == null) { fail("The automatically created page should not be null."); } // Automatically create the page markup if not provided if (pageMarkup == null) { String markup = createFormPageMarkup(component.getId(), inputType); if (markup == null) { fail("The markup for the automatically created page should not be null."); } try { // set a ContainerInfo to be able to use HtmlHeaderContainer so header contribution // still work. WICKET-3700 ContainerInfo containerInfo = new ContainerInfo(page); MarkupResourceStream markupResourceStream = new MarkupResourceStream( new StringResourceStream(markup), containerInfo, page.getClass()); MarkupParser markupParser = getApplication().getMarkupSettings() .getMarkupFactory() .newMarkupParser(markupResourceStream); pageMarkup = markupParser.parse(); } catch (Exception e) { fail("Error while parsing the markup for the autogenerated page: " + e.getMessage()); } } if (page instanceof StartComponentInForm) { ((StartComponentInForm)page).setPageMarkup(pageMarkup); } else { page.setMarkup(pageMarkup); } // Add the child component Form<Void> form = new Form<Void>("form"); page.add(form); form.add(component); // Preserve 'componentInForm' because #startPage() needs to null-fy it ComponentInForm oldComponentInForm = componentInForm; // Process the page startPage(page); // Remember the "root" component processes and return it if (oldComponentInForm != null) { componentInForm = oldComponentInForm; } else { componentInForm = new ComponentInForm(); componentInForm.component = component; } return component; }
Example #6
Source File: TestPage.java From syncope with Apache License 2.0 | 4 votes |
@Override public IResourceStream getMarkupResourceStream(final MarkupContainer container, final Class<?> containerClass) { return new StringResourceStream("<html><body>" + "<form wicket:id=\"form\"><span wicket:id=\"field\"></span></form></body></html>"); }