I realize that CVSRequest.parseControlString() seems odd, but it filled a precide need inside the jCVS application. I wanted a mechanism that allowed me to alter commands without having to modify code, as well as to allow modification of the menus in jCVS without recompiling.
CVSRequest.setCommand() establishes the command that will be executed on the server to initiate the cvs server process. It is usually "cvs server".
If you wish to write a piece of code that would parse the standard cvs command line options and set the corresponding flags in CVSRequest, I am sure that the community would be very grateful, and I would be more than happy to patch it into the com.ice.cvsc package.