com.softwareag.centrasite.appl.framework.mapping
Interface Property

All Known Implementing Classes:
Association, AssociationMappedToAssociation, AssociationMappedToTarget, AssociationTarget, BaseProperty, BoolAttribute, Classification, ClassificationAttribute, ClassificationConcept, ClassificationEnum, ClassificationMappedToClassification, ClassificationMappedToConcept, ClassifiedInstanceProperty, DateAttribute, DurationAttribute, ExternalLink, FileAttribute, NestedProperty, RegistryObjectProperty, Relationship, Slot, Slots, TelephoneNumbers, UrlAttribute

public interface Property

Container for a bean property information. Instances are contained by a BeanType instance and obtainable from the RegistryObjectModel.


Method Summary
 AttributeDescription getAttributeDescription()
          Returns attribute description of this property.
 BeanType getBeanType()
          Returns the bean type this property.
 java.lang.reflect.Method getGetter()
          Returns the getter java method for this property.
 java.lang.String getName()
          Returns the property name.
 java.lang.reflect.Method getSetter()
          Returns the setter java method for this property.
 java.lang.Class<?> getTargetType()
           
 

Method Detail

getName

java.lang.String getName()
Returns the property name.

Returns:
String

getTargetType

java.lang.Class<?> getTargetType()
Returns:
the targetType

getGetter

java.lang.reflect.Method getGetter()
Returns the getter java method for this property.

Returns:
method

getSetter

java.lang.reflect.Method getSetter()
Returns the setter java method for this property.

Returns:
method

getBeanType

BeanType getBeanType()
Returns the bean type this property.

Returns:
BeanType

getAttributeDescription

AttributeDescription getAttributeDescription()
Returns attribute description of this property.

Returns:
AttributeDescription
Throws:
CSAppFrameworkException - in case error while getting type level information.