A UML class diagram may not be a Java class diagram simply because the former caters also for other platforms and languages other than Java. If you use a UML class diagram to represent a class written in C#, obviously it wouldn't be a java class diagram, would it ?
Hope this helps. [ March 05, 2005: Message edited by: Ken Loh ]