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)

Reply via email to