Class ClassResolutionByAnnotations
- java.lang.Object
-
- org.castor.cpa.util.classresolution.command.BaseResolutionCommand
-
- org.castor.cpa.util.classresolution.command.ClassResolutionByAnnotations
-
- All Implemented Interfaces:
NatureExtendable,PropertyHolder,ClassDescriptorResolutionCommand
public class ClassResolutionByAnnotations extends BaseResolutionCommand
This
ClassDescriptorResolutionCommandis used to generateClassDescriptors from JPA annotated classes.- Version:
- 2009-05-05
- Author:
- Peter Schmidt
- See Also:
ClassInfoBuilder,InfoToDescriptorConverter
-
-
Constructor Summary
Constructors Constructor Description ClassResolutionByAnnotations()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassDescriptorresolve(java.lang.Class type)Try to resolve/generate aClassDescriptorfor the given (JPA annotated) type.-
Methods inherited from class org.castor.cpa.util.classresolution.command.BaseResolutionCommand
addNature, getClassDescriptorResolver, getProperty, hasNature, setClassDescriptorResolver, setProperty
-
-
-
-
Method Detail
-
resolve
public ClassDescriptor resolve(java.lang.Class type)
Try to resolve/generate aClassDescriptorfor the given (JPA annotated) type.- Parameters:
type- The Java class that needs a descriptor- Returns:
- Usually a
ClassDescriptorrepresenting the given Class or null if the given type can not be resolved. When this method is called recursively (as in bidirectional relations) a reference to an incompleteClassDescriptoris returned, which will be finished when leaving the loop again. - See Also:
ClassDescriptorResolutionCommand.resolve(java.lang.Class)
-
-