Package org.exolab.castor.mapping.loader
Class ClassDescriptorHelper
java.lang.Object
org.exolab.castor.mapping.loader.ClassDescriptorHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FieldDescriptor[]
getFullFields
(ClassDescriptor classDescriptor) Get all theFieldDescriptor
s for non-identity fields, including all the fields in base classes.static FieldDescriptor[]
getIdFields
(ClassDescriptor classDescriptor) Get the all the id fields of a class If the class, C, is a dependent class, then the depended class', D, id fields will be appended at the back and returned.
-
Constructor Details
-
ClassDescriptorHelper
public ClassDescriptorHelper()
-
-
Method Details
-
getFullFields
public static FieldDescriptor[] getFullFields(ClassDescriptor classDescriptor) throws MappingException Get all theFieldDescriptor
s for non-identity fields, including all the fields in base classes.- Parameters:
classDescriptor
- ClassMapping instance.- Returns:
- An array.
- Throws:
MappingException
-
getIdFields
public static FieldDescriptor[] getIdFields(ClassDescriptor classDescriptor) throws MappingException Get the all the id fields of a class If the class, C, is a dependent class, then the depended class', D, id fields will be appended at the back and returned. If the class is an extended class, the id fields of the extended class will be returned.- Throws:
MappingException
-