The standard {@link ClassDescriptor} implementation, holding general OO informationabout the class
described.
Engines will use {@link Nature}s to augment this class with engine-specific knowledge and functionality, using {@link #addNature(String)} to register these viewswith this class.
Once a Nature has been registered with this {@link ClassDescriptor}, the nature can be applied to the {@link ClassDescriptor} and nature-specific propertiescan be accessed in a type-safe way.
@see Nature
@see #addNature(String)
@see #hasNature(String)
@author
Assaf Arkin
@author
Ralf Joachim
@author
Werner Guttmann
@version $Revision: 7794 $ $Date: 2006-01-07 15:48:31 -0700 (Sat, 07 Jan 2006) $