Package com.psddev.dari.util

Examples of com.psddev.dari.util.HtmlWriter


    public int doStartTag() throws JspException {
        ServletContext context = pageContext.getServletContext();
        HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();

        try {
            writer = new HtmlWriter(pageContext.getOut());
            cssGrids = new ArrayList<CssClassHtmlGrid>();
            cssClasses = ObjectUtils.to(new TypeReference<List<String>>() { }, attributes.remove("class"));
            Set<String> gridCssClasses = new HashSet<String>();
            extraCss = ObjectUtils.to(String.class, attributes.remove("extraClass"));
View Full Code Here


            return;
        }

        request.setAttribute(CSS_WRITTEN, Boolean.TRUE);

        @SuppressWarnings("all")
        HtmlWriter writer = new HtmlWriter(out);

        writer.start("style", "type", "text/css");
            writer.css(".cms-textAlign-left", "text-align", "left");
            writer.css(".cms-textAlign-center", "text-align", "center");
            writer.css(".cms-textAlign-right", "text-align", "right");

            for (CmsTool.CssClassGroup group : getTextCssClassGroups()) {
                String groupName = group.getInternalName();

                for (CmsTool.CssClass cssClass : group.getCssClasses()) {
                    String css = cssClass.getCss();

                    if (css != null) {
                        writer.write(".cms-");
                        writer.write(groupName);
                        writer.write("-");
                        writer.write(cssClass.getInternalName());
                        writer.write("{");
                        writer.write(cssClass.getCss());
                        writer.write("}");
                    }
                }
            }

        writer.end();
    }
View Full Code Here

        }

        @Override
        public String getCsvItem(State itemState) {
            StringWriter string = new StringWriter();
            @SuppressWarnings("resource")
            HtmlWriter html = new HtmlWriter(string);

            html.putOverride(Recordable.class, new HtmlFormatter<Recordable>() {

                @Override
                public void format(HtmlWriter writer, Recordable object) throws IOException {
                    if (object != null) {
                        writer.writeRaw(object.getState().getLabel());
                    }
                }
            });

            html.putOverride(Metric.class, new HtmlFormatter<Metric>() {

                @Override
                public void format(HtmlWriter writer, Metric object) throws IOException {
                    writer.write(new Double(object.getSum()).toString());
                }
            });

            html.putOverride(StorageItem.class, new HtmlFormatter<StorageItem>() {

                @Override
                public void format(HtmlWriter writer, StorageItem item) throws IOException {
                    writer.write(item.getPublicUrl());
                }
            });

            try {
                for (Iterator<Object> i = CollectionUtils.recursiveIterable(itemState.get(getInternalName())).iterator(); i.hasNext();) {
                    Object value = i.next();

                    html.writeObject(value);

                    if (i.hasNext()) {
                        html.write(", ");
                    }
                }

            } catch (IOException error) {
                throw new IllegalStateException(error);
View Full Code Here

                super.writeField(state, field, processor);
            end();

        } else {
            StringWriter string = new StringWriter();
            HtmlWriter html = new HtmlWriter(string);
            UUID id = page.isFormFieldsDisabled() ? UUID.randomUUID() : state.getId();

            try {
                JspUtils.include(
                        page.getRequest(),
                        page.getResponse(),
                        html,
                        page.cmsUrl("/WEB-INF/field.jsp"),
                        "object", state.getOriginalObject(),
                        "field", field,
                        "inputName", id + "/" + field.getInternalName(),
                        "isFormPost", false);

            } catch (ServletException ex) {
                html.start("p");
                    html.string("Unable to display [");
                    html.string(field.getLabel());
                    html.string("] field!");
                html.end();

                html.object(ex);
            }

            write(string.toString());
        }
    }
View Full Code Here

        if (processor != null) {
            super.updateField(state, request, field, processor);

        } else {
            StringWriter string = new StringWriter();
            HtmlWriter html = new HtmlWriter(string);

            try {
                JspUtils.include(
                        page.getRequest(),
                        page.getResponse(),
View Full Code Here

TOP

Related Classes of com.psddev.dari.util.HtmlWriter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.