Examples of RenderException


Examples of org.pirkaengine.core.RenderException

        if (iterable instanceof Iterable<?>) {
            return (Iterable<?>) iterable;
        } else if (iterable.getClass().isArray()) {
            return Arrays.asList((Object[]) iterable);
        }
        throw new RenderException("not iteratable object: " + iterable);
    }
View Full Code Here

Examples of org.pirkaengine.core.RenderException

        return expressions.toArray(new String[expressions.size()]);
    }

    @Override
    public String getText(Map<String, Object> model, Map<String, Function> functions) {
        if (model.containsKey(itemName)) throw new RenderException("duplicated key: " + itemName);
        if (indexName != null && model.containsKey(indexName)) throw new RenderException("duplicated key: " + indexName);
        StringBuilder buf = new StringBuilder();
        int index = 0;
        for (Object item : getIterable(model, functions)) {
            model.put(itemName, item);
            if (!startTagNode.isPrkTag()) buf.append(startTagNode.getText(model, functions));
View Full Code Here

Examples of org.pirkaengine.core.RenderException

    private int getRepeatCount(Map<String, Object> model, Map<String, Function> functions) {
        Object num = ExpressionEngine.getInstance().getValue(this.param, model, functions);
        if (num instanceof Number) {
            return ((Number) num).intValue();
        }
        throw new RenderException("not repeat object: " + this.param);
    }
View Full Code Here

Examples of org.pirkaengine.core.RenderException

        } catch (PirkaRuntimeException e) {
            error("Rendering Error: " + this.template.templateName, e);
            throw e;
        } catch (RuntimeException e) {
            error("Rendering Error: " + this.template.templateName, e);
            throw new RenderException(e);
        }
    }
View Full Code Here

Examples of org.pirkaengine.core.RenderException

        try {
            writer = new OutputStreamWriter(output, charset);
            writeTemplate(writer);
        } catch (IOException e) {
            error("Rendering Error: " + this.template.templateName, e);
            throw new RenderException(e);
        } catch (PirkaRuntimeException e) {
            error("Rendering Error: " + this.template.templateName, e);
            throw e;
        } catch (RuntimeException e) {
            error("Rendering Error: " + this.template.templateName, e);
            throw new RenderException(e);
        } finally {
            if (writer != null) {
                try {
                    writer.close();
                } catch (IOException e) {
View Full Code Here

Examples of org.pirkaengine.core.RenderException

        if (writer == null) throw new IllegalArgumentException("writer is null.");
        try {
            writeTemplate(writer);
        } catch (IOException e) {
            error("Rendering Error: " + this.template.templateName, e);
            throw new RenderException(e);
        } catch (PirkaRuntimeException e) {
            error("Rendering Error: " + this.template.templateName, e);
            throw e;
        } catch (RuntimeException e) {
            error("Rendering Error: " + this.template.templateName, e);
            throw new RenderException(e);
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.