Thanks everyone for your help. Using JAXB 1.0, I can now use javaType to map custom classes, with the location of the custom classes specified by the -classpath option of xjc.
Hopefully, I will be able to use this feature to create a names.xsd file, which I can import into my various schema files, to enforce strong type checking for my string literals. Very nice.