Roger Whitcomb created PIVOT-960:
------------------------------------
Summary: Implement simple macro system in JSONSerializer
Key: PIVOT-960
URL: https://issues.apache.org/jira/browse/PIVOT-960
Project: Pivot
Issue Type: Improvement
Components: core-json
Affects Versions: 2.0.4
Environment: All
Reporter: Roger Whitcomb
Assignee: Roger Whitcomb
Priority: Minor
Fix For: 2.1
It occurred to me since we are using JSON style sheets to style our
application, and it is getting quite big, that a macro system (maybe similar to
C/C++ with #define or something similar) would be useful, especially for
repeated colors, and other constants (like padding values, fonts, etc.) This
would enable using custom values consistently while avoiding inconsistencies
due to typos or changes introduced one place and not others.
I was thinking of a simple
#define NAME value
as in C/C++, and then using $(NAME) as the substitution token. This is easily
implemented in JSONSerializer.
I'm open to suggestions for the syntax, but I believe the feature will be very
useful, especially for the JSON stylesheet.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)