Class BoundPojoModelPathTypeNode<T>
- java.lang.Object
-
- org.hibernate.search.mapper.pojo.model.path.impl.BoundPojoModelPath
-
- org.hibernate.search.mapper.pojo.model.path.impl.BoundPojoModelPathTypeNode<T>
-
- Type Parameters:
T- The type represented by this node.
- Direct Known Subclasses:
BoundPojoModelPathCastedTypeNode,BoundPojoModelPathOriginalTypeNode
public abstract class BoundPojoModelPathTypeNode<T> 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 Abstract Methods Concrete Methods Modifier and Type Method Description abstract <U> BoundPojoModelPathCastedTypeNode<?,? extends U>castTo(PojoRawTypeModel<U> typeModel)abstract BoundPojoModelPathValueNode<?,?,?>getParent()PojoTypeModel<?>getRootType()abstract PojoTypeModel<T>getTypeModel()BoundPojoModelPathPropertyNode<T,?>property(String propertyName)PojoModelPathValueNodetoUnboundPath()-
Methods inherited from class org.hibernate.search.mapper.pojo.model.path.impl.BoundPojoModelPath
root, toString, walker
-
-
-
-
Method Detail
-
getRootType
public PojoTypeModel<?> getRootType()
- Specified by:
getRootTypein classBoundPojoModelPath
-
property
public BoundPojoModelPathPropertyNode<T,?> property(String propertyName)
-
getParent
public abstract BoundPojoModelPathValueNode<?,?,?> getParent()
- Specified by:
getParentin classBoundPojoModelPath
-
toUnboundPath
public PojoModelPathValueNode toUnboundPath()
- Specified by:
toUnboundPathin classBoundPojoModelPath
-
castTo
public abstract <U> BoundPojoModelPathCastedTypeNode<?,? extends U> castTo(PojoRawTypeModel<U> typeModel)
- Returns:
- A sibling path node representing this type, cast to the given type.
-
getTypeModel
public abstract PojoTypeModel<T> getTypeModel()
-
-