Class BoundPojoModelPathValueNode<T,P,V>
- java.lang.Object
-
- org.hibernate.search.mapper.pojo.model.path.impl.BoundPojoModelPath
-
- org.hibernate.search.mapper.pojo.model.path.impl.BoundPojoModelPathValueNode<T,P,V>
-
- Type Parameters:
T- The property holder type of this node, i.e. the type from which the property is retrieved.P- The property type of this node, i.e. the type of the property from which the values are extracted.V- The value type of this node, i.e. the type of values extracted from the property.
public class BoundPojoModelPathValueNode<T,P,V> extends BoundPojoModelPath
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hibernate.search.mapper.pojo.model.path.impl.BoundPojoModelPath
BoundPojoModelPath.Walker
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BoundContainerExtractorPath<? super P,V>getBoundExtractorPath()ContainerExtractorPathgetExtractorPath()BoundPojoModelPathPropertyNode<T,P>getParent()PojoTypeModel<?>getRootType()PojoTypeModel<V>getTypeModel()PojoModelPathValueNodetoUnboundPath()BoundPojoModelPathOriginalTypeNode<V>type()-
Methods inherited from class org.hibernate.search.mapper.pojo.model.path.impl.BoundPojoModelPath
root, toString, walker
-
-
-
-
Method Detail
-
getParent
public BoundPojoModelPathPropertyNode<T,P> getParent()
- Specified by:
getParentin classBoundPojoModelPath- Returns:
- The model path to the property from which the value represented by this node is extracted.
-
getRootType
public PojoTypeModel<?> getRootType()
- Specified by:
getRootTypein classBoundPojoModelPath
-
toUnboundPath
public PojoModelPathValueNode toUnboundPath()
- Specified by:
toUnboundPathin classBoundPojoModelPath
-
type
public BoundPojoModelPathOriginalTypeNode<V> type()
- Returns:
- A child path node representing the type of values represented by this node.
-
getTypeModel
public PojoTypeModel<V> getTypeModel()
-
getBoundExtractorPath
public BoundContainerExtractorPath<? super P,V> getBoundExtractorPath()
- Returns:
- The bound extractor path from the parent property to this value.
-
getExtractorPath
public ContainerExtractorPath getExtractorPath()
- Returns:
- The extractor path from the parent property to this value.
The path is guaranteed to be explicit (i.e. it won't be
ContainerExtractorPath.defaultExtractors()).
-
-