Example usage for org.apache.wicket.util.string StringValue toString

List of usage examples for org.apache.wicket.util.string StringValue toString

Introduction

In this page you can find the example usage for org.apache.wicket.util.string StringValue toString.

Prototype

@Override
public final String toString() 

Source Link

Usage

From source file:org.hippoecm.frontend.plugins.richtext.view.PreviewLinksBehavior.java

License:Apache License

@Override
protected void respond(AjaxRequestTarget target) {
    Request request = RequestCycle.get().getRequest();
    final StringValue linkValue = request.getRequestParameters().getParameterValue("link");
    if (linkValue != null) {
        String link = linkValue.toString();
        link = UrlDecoder.QUERY_INSTANCE.decode(link, request.getCharset());
        if (browser != null) {
            Node node = model.getObject();
            try {
                if (node.hasNode(link)) {
                    node = node.getNode(link);
                    if (node.isNodeType(NT_FACETSELECT)) {
                        final String uuid = node.getProperty(HIPPO_DOCBASE).getString();
                        final Session jcrSession = UserSession.get().getJcrSession();
                        node = jcrSession.getNodeByIdentifier(uuid);
                        browser.browse(new JcrNodeModel(node));
                    }/* www .  j  a  v  a 2s. com*/
                }
            } catch (ItemNotFoundException ex) {
                log.info("Could not resolve link", ex);
            } catch (RepositoryException e) {
                log.error("Error while browing to link", e);
            }
        }
    }
}

From source file:org.hippoecm.frontend.plugins.yui.layout.WireframeBehavior.java

License:Apache License

@Override
protected void respond(AjaxRequestTarget target) {
    final RequestCycle requestCycle = RequestCycle.get();
    StringValue position = requestCycle.getRequest().getRequestParameters().getParameterValue("position");
    if (!position.isNull()) {
        final String strPos = position.toString();
        if (!Strings.isEmpty(strPos)) {
            onToggleFromClient(strPos, toggle(strPos));
        }/*www  .ja v a 2 s.  c om*/
    }
}

From source file:org.hippoecm.frontend.plugins.yui.tree.TreeBehavior.java

License:Apache License

@Override
protected void respond(AjaxRequestTarget target) {
    final RequestCycle requestCycle = RequestCycle.get();

    StringValue action = requestCycle.getRequest().getRequestParameters().getParameterValue("action");
    StringValue uuid = requestCycle.getRequest().getRequestParameters().getParameterValue("UUID");

    if (action.isNull() || uuid.isNull() || uuid.toString().length() == 0) {
        return;//from  ww w  . j  av  a  2 s .  c om
    }

    if (action.toString().equals("click")) {
        onClick(target, uuid.toString());
    } else if (action.toString().equals("dblClick")) {
        onDblClick(target, uuid.toString());
    }
}

From source file:org.hippoecm.frontend.translation.components.document.NodeNameCodecBehavior.java

License:Apache License

@Override
public void onRequest() {
    final RequestCycle requestCycle = RequestCycle.get();
    StringValue name = requestCycle.getRequest().getRequestParameters().getParameterValue("name");
    final JSONObject response = new JSONObject();
    try {/* www  .  j av  a  2  s .c  o m*/
        if (name != null) {
            response.put("data", codec.getObject().encode(name.toString()));
            response.put("success", true);
        } else {
            response.put("success", false);
        }
    } catch (JSONException e) {
        log.error(e.getMessage());
    }
    IRequestHandler requestHandler = new IRequestHandler() {

        public void respond(IRequestCycle requestCycle) {
            WebResponse webResponse = (WebResponse) requestCycle.getResponse();

            // Determine encoding
            final String encoding = Application.get().getRequestCycleSettings().getResponseRequestEncoding();
            webResponse.setContentType("application/json;charset=" + encoding);

            // Make sure it is not cached
            webResponse.setHeader("Expires", "Mon, 26 Jul 1997 05:00:00 GMT");
            webResponse.setHeader("Cache-Control", "no-cache, must-revalidate");
            webResponse.setHeader("Pragma", "no-cache");

            webResponse.write(response.toString());
        }

        public void detach(IRequestCycle requestCycle) {
        }

    };
    requestCycle.scheduleRequestHandlerAfterCurrent(requestHandler);
}

From source file:org.hippoecm.frontend.translation.components.folder.FolderTranslationPage.java

License:Apache License

public FolderTranslationPage(PageParameters parameters) {
    StringValue folderValue = parameters.get("folder");
    if (folderValue.isNull()) {
        folderValue = StringValue.valueOf("evenements");
    }//from  w  w  w .jav  a2 s.c  o m
    LoadableDetachableModel<T9Tree> treeModel = new LoadableDetachableModel<T9Tree>() {
        private static final long serialVersionUID = 1L;

        @Override
        protected T9Tree load() {
            return new JsonT9Tree();
        }
    };
    IModel<T9Node> t9NodeModel = new Model<T9Node>(treeModel.getObject().getNode(folderValue.toString()));
    add(new FolderTranslationView("grid", treeModel, t9NodeModel, new TestLocaleProvider()));
}

From source file:org.hippoecm.frontend.translation.components.folder.service.SiblingLocator.java

License:Apache License

public SiblingLocator(IModel<T9Tree> data) {
    this.data = data;
    this.behavior = new AbstractAjaxBehavior() {
        private static final long serialVersionUID = 1L;

        @Override// w ww. j a  v a 2 s.  com
        public void onRequest() {
            final RequestCycle requestCycle = RequestCycle.get();
            StringValue t9Id = requestCycle.getRequest().getRequestParameters().getParameterValue(T9ID_ID);
            if (!t9Id.isNull()) {
                try {
                    JSONObject siblingsAsJson = getSiblingsAsJSON(t9Id.toString());
                    requestCycle.scheduleRequestHandlerAfterCurrent(new ExtJsonRequestTarget(siblingsAsJson));
                } catch (JSONException e) {
                    throw new WicketRuntimeException("Could not build map of siblings");
                }
            } else {
                throw new WicketRuntimeException("No node id provided");
            }
        }
    };
}

From source file:org.hippoecm.frontend.translation.LocaleImageService.java

License:Apache License

@Override
public void onRequest() {
    if (provider == null) {
        throw new WicketRuntimeException("No locale provider available");
    }// w  ww  . j ava  2 s . co m
    RequestCycle rc = RequestCycle.get();
    StringValue language = rc.getRequest().getRequestParameters().getParameterValue("lang");
    ResourceReference resourceRef = provider.getLocale(language.toString()).getIcon(IconSize.M,
            LocaleState.EXISTS);
    rc.scheduleRequestHandlerAfterCurrent(new ResourceRequestHandler(resourceRef.getResource(), null));
}

From source file:org.jabylon.rest.ui.security.BootstrapSignInPanel.java

License:Open Source License

@Override
protected void onSignInSucceeded() {
    StringValue destination = getPage().getPageParameters().get("target");
    if (!destination.isEmpty()) {
        throw new RedirectToUrlException(destination.toString());
    }// w ww . j ava 2s.c o m
    super.onSignInSucceeded();
}

From source file:org.jabylon.rest.ui.wicket.config.SettingsPanel.java

License:Open Source License

private EClass getEClassToCreate(PageParameters pageParameters) {
    StringValue value = pageParameters.get(QUERY_PARAM_CREATE);
    if (value != null && !value.isEmpty()) {
        String namespace = pageParameters.get(QUERY_PARAM_NAMESPACE).toString(PropertiesPackage.eNS_URI);
        EPackage ePackage = EPackage.Registry.INSTANCE.getEPackage(namespace);
        if (ePackage != null) {
            EClassifier eClassifier = ePackage.getEClassifier(value.toString());
            if (eClassifier instanceof EClass) {
                EClass eclass = (EClass) eClassifier;
                return eclass;
            }//from  w ww  . j av  a 2  s .  com
        }
    }
    return null;

}

From source file:org.jabylon.rest.ui.wicket.pages.GenericResolvablePage.java

License:Open Source License

protected T resolveModel(PageParameters params) {
    List<String> segments = new ArrayList<String>(params.getIndexedCount());
    for (StringValue value : params.getValues("segment")) {
        if (value.toString() != null && !value.toString().isEmpty())
            segments.add(value.toString());
    }//  ww w  .java2s .c o  m

    for (int i = 0; i < params.getIndexedCount(); i++) {
        StringValue value = params.get(i);
        if (value.toString() != null && !value.toString().isEmpty())
            segments.add(value.toString());
    }
    T lookup = doLookup(segments);
    return (T) lookup;

}