Thanks for the welcome, guys.
copeg - I think that would work, and it's pretty elegant too, but what I'm looking for is simpler. What I recall from the last time I was in this situation is that there is a way to create the call at runtime without doing the legwork ahead of time. It was, like, 3 lines of code and worked great.
What I'm trying to do is a little similar to the Oracle 'execute immidiate' technology in which a string is treated as a command. This allows you to dynamically create a call to an existing method at runtime. It's sort of a dynamic link and exectue.
At this point, I've already coded it as a 1000+ line 'if-else if...' - but I would happily replace that with the above if I could only remember how I did it! I think it would be less efficient, but be much easier to maintain.