Example usage for org.antlr.v4.gui TreeViewer paint

List of usage examples for org.antlr.v4.gui TreeViewer paint

Introduction

In this page you can find the example usage for org.antlr.v4.gui TreeViewer paint.

Prototype

@Override
    public void paint(Graphics g) 

Source Link

Usage

From source file:co.byng.internal.engineering.sql.validator.service.ast.generator.TreeViewerAstGenerator.java

@Override
public RenderedImage generateAst(ParseTree parseTree, String[] ruleNames) throws IOException {
    TreeViewer treeViewer = this.treeViewerFactory.buildTreeViewer(parseTree, ruleNames);

    Dimension bounds = treeViewer.getPreferredSize();
    BufferedImage image = this.imageFactory.buildImage((int) bounds.getWidth(), (int) bounds.getHeight());

    Graphics g = image.getGraphics();
    g.setColor(Color.BLACK);/*from w w  w. j ava 2 s  .  co m*/
    treeViewer.paint(g);

    return image;
}