[prev in list] [next in list] [prev in thread] [next in thread]
List: avro-dev
Subject: [jira] [Created] (AVRO-1762) Allow putting additional objects into the Velocity template
From: "Matheus Santana (JIRA)" <jira () apache ! org>
Date: 2015-11-25 21:12:10
Message-ID: JIRA.12916277.1448485899000.196329.1448485930976 () Atlassian ! JIRA
[Download RAW message or body]
Matheus Santana created AVRO-1762:
-------------------------------------
Summary: Allow putting additional objects into the Velocity template
Key: AVRO-1762
URL: https://issues.apache.org/jira/browse/AVRO-1762
Project: Avro
Issue Type: Improvement
Components: java
Reporter: Matheus Santana
This JIRA proposes the ability to inject custom POJOs into the Velocity template.
It is possible [to override template directory \
configuration|https://issues.apache.org/jira/browse/AVRO-963?jql=project%20%3D%20AVRO%20AND%20component%20%3D%20java%20AND%20text%20~%20%22template%22] \
and thus make the compiler to generate customized code. However, customization \
possibilities are constrained to [Velocity Template \
Language|https://velocity.apache.org/engine/releases/velocity-1.5/user-guide.html#velocity_template_language_vtl:_an_introduction] \
and [objects injected|https://github.com/apache/avro/blob/trunk/lang/java/compiler/src/main/java/org/apache/avro/compiler/specific/SpecificCompiler.java#L339-L340] \
into the template's context.
The ability of injecting custom objects into the template's context would leverage \
customization possibilities to the whole Java language itself. The patch I'm about to \
attach modifies both compiler and maven-plugin in order to provide client \
applications with the ability of easy injecting custom Java objects into the Velocity \
templates' context.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic