Class TransitivePropertyAccessor<R extends BioPAXElement,D extends R>

All Implemented Interfaces:
PropertyAccessor<D,R>

public class TransitivePropertyAccessor<R extends BioPAXElement,D extends R> extends DecoratingPropertyAccessor<D,R>
This class is a transitive decorator for PropertyAccessors. BioPAX has transitive properties, such as: memberEntityReference, memberEntityFeature, memberPhysicalEntity, component. These all represent nested containment relationships. When decorating a suitable property accessor this accessor will traverse the whole nesting hierarchy and bring all children( or if inverse parents). For example when used on a Complex.getComponent() it will not only return the immediate components but also the components of the components.