Using Java 5 enums as Velocity variables

enums, java, velocity

Solution

Actually, instead of toString() method it would be better to use name(), as it returns exactly the value of enum and is final hence can't be overriden in future. So in velocity you can use something like

#if($var.name() == "INFO")

Problem

all. I need to use java 5 enum in velocity template, so that I could write something like ``` public enum Level{ INFO, ERROR; } Velocity template: #if($var == Level.INFO) ... #else ... #end ``` How can it be done? Thanks in advance.

Original source

Related problems