Package org.apache.tapestry5.beanmodel

# Interface PropertyConduit2

All Superinterfaces:
  `AnnotationProvider`, `PropertyConduit`

All Known Subinterfaces:
  `InternalPropertyConduit`

All Known Implementing Classes:
  `CoercingPropertyConduitWrapper`, `LiteralPropertyConduit`

public interface PropertyConduit2 extends PropertyConduit
Extension to `PropertyConduit` that adds a method to access the generic property type. `PropertyConduitSource` instances should ideally return PropertyConduit2 objects, not PropertyConduit. This is only primarily of interest to Binding2.

Since:
  5.4

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Type`
  `getPropertyGenericType()`
  Returns the generic type of the property

  ### Methods inherited from interface org.apache.tapestry5.commons.AnnotationProvider

  `getAnnotation`

  ### Methods inherited from interface org.apache.tapestry5.beanmodel.PropertyConduit

  `get, getPropertyType, set`

- ## Method Details

  - ### getPropertyGenericType

    Type getPropertyGenericType()
    Returns the generic type of the property
    See Also:
      - `Method.getGenericReturnType()`
      - `Field.getGenericType()`