>Lets say I have something like this:
>
[quoted text clipped - 35 lines]
>types of delims (depending on input type) and came up with the idea of
>just redefining an enum thus the code is still symbolic but dynamic.
I don't see any reason why you shouldn't do that. In the "Typesafe
Enums" item in _Effective Java_, Josh Bloch encourages using enums as
"starter" classes, which may eventually evolve into more complex
classes. That was in reference to his home-grown enum pattern, but I
think it still applies to the built-in enums (which were also written
by Bloch, BTW).