com.softwareag.centrasite.appl.framework
Interface PropertyAnnotationProcessor
- All Known Implementing Classes:
- AssociationAnnotationProcessor, AssociationTargetAnnotationProcessor, BoolAttributeAnnotationProcessor, ClassificationAnnotationProcessor, ClassificationAttributeAnnotationProcessor, ClassificationConceptAnnotationProcessor, ClassifiedInstancePropertyAnnotationProcessor, DateAttributeAnnotationProcessor, DurationAnnotationProcessor, ExternalLinkAnnotationProcessor, FileAttributeAnnotationProcessor, RegistryObjectPropertyAnnotationProcessor, RelationshipAnnotationProcessor, SlotAnnotationProcessor, SlotsAnnotationProcessor, TelephoneNumbersPropertyAnnotationProcessor, UrlAnnotationProcessor
public interface PropertyAnnotationProcessor
Interface for annotation processors. Each processor is responsible for a
certain annotation class like Slot
, Association
etc. It is
then used by the BeanTypeAnnotationProcessor
to create a
Property
instance.
Method Summary |
Property |
getProperty(java.lang.annotation.Annotation mappingAnnotation,
java.lang.reflect.Method getter,
BeanType beanType)
Creates a Property instance for the given annotaion. |
getProperty
Property getProperty(java.lang.annotation.Annotation mappingAnnotation,
java.lang.reflect.Method getter,
BeanType beanType)
- Creates a
Property
instance for the given annotaion.
- Parameters:
mappingAnnotation
- CSAF mapping annotation like Slot
,
Association
etc.getter
- The method having the annnotation.beanType
- TODO
- Returns:
Property
instance