org.castor.cpa.util.classresolution.command
Class ClassResolutionByAnnotations

java.lang.Object
  extended by org.castor.cpa.util.classresolution.command.BaseResolutionCommand
      extended by org.castor.cpa.util.classresolution.command.ClassResolutionByAnnotations
All Implemented Interfaces:
NatureExtendable, PropertyHolder, ClassDescriptorResolutionCommand

public class ClassResolutionByAnnotations
extends BaseResolutionCommand

This ClassDescriptorResolutionCommand is used to generate ClassDescriptors from JPA annotated classes.

Version:
2009-05-05
Author:
Peter Schmidt
See Also:
ClassInfoBuilder, InfoToDescriptorConverter

Constructor Summary
ClassResolutionByAnnotations()
           
 
Method Summary
 ClassDescriptor resolve(java.lang.Class type)
          Try to resolve/generate a ClassDescriptor for the given (JPA annotated) type.
 
Methods inherited from class org.castor.cpa.util.classresolution.command.BaseResolutionCommand
addNature, getClassDescriptorResolver, getProperty, hasNature, setClassDescriptorResolver, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassResolutionByAnnotations

public ClassResolutionByAnnotations()
Method Detail

resolve

public ClassDescriptor resolve(java.lang.Class type)
Try to resolve/generate a ClassDescriptor for the given (JPA annotated) type.

Parameters:
type - The Java class that needs a descriptor
Returns:
Usually a ClassDescriptor representing 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 incomplete ClassDescriptor is returned, which will be finished when leaving the loop again.
See Also:
ClassDescriptorResolutionCommand.resolve(java.lang.Class)


Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com