private void renderFragment()

in reports/src/main/java/nl/obren/sokrates/reports/core/ReportRenderer.java [38:56]


    private void renderFragment(ReportRenderingClient reportRenderingClient, RichTextFragment fragment) {
        if (fragment.getType() == RichTextFragment.Type.GRAPHVIZ) {
            if (shouldExportVisualToFile(reportRenderingClient, fragment)) {
                renderAndSaveVisuals(reportRenderingClient, fragment);
            } else {
                if (fragment.isShow()) {
                    reportRenderingClient.append(GraphvizUtil.getSvgFromDot(fragment.getFragment()) + "\n");
                }
            }
        } else if (fragment.getType() == RichTextFragment.Type.SVG) {
            if (fragment.isShow()) {
                reportRenderingClient.append(fragment.getFragment() + "\n");
            }
        } else {
            if (fragment.isShow()) {
                reportRenderingClient.append(fragment.getFragment() + "\n");
            }
        }
    }