Class GeometryPath<T extends org.geolatte.geom.Geometry>

Type Parameters:
T -
All Implemented Interfaces:
Expression<T>, Path<T>, Serializable

public class GeometryPath<T extends org.geolatte.geom.Geometry> extends GeometryExpression<T> implements Path<T>
GeometryPath extends GeometryExpression to implement the Path interface
Author:
tiwe
See Also:
  • Constructor Details

    • GeometryPath

      protected GeometryPath(PathImpl<T> mixin)
    • GeometryPath

      public GeometryPath(Path<?> parent, String property)
    • GeometryPath

      public GeometryPath(Class<? extends T> type, Path<?> parent, String property)
    • GeometryPath

      public GeometryPath(PathMetadata metadata)
    • GeometryPath

      public GeometryPath(Class<? extends T> type, PathMetadata metadata)
    • GeometryPath

      public GeometryPath(String var)
    • GeometryPath

      public GeometryPath(Class<? extends T> type, String var)
  • Method Details

    • asCollection

      public GeometryCollectionPath<org.geolatte.geom.GeometryCollection> asCollection()
    • asLinearRing

      public LinearRingPath<org.geolatte.geom.LinearRing> asLinearRing()
    • asLineString

      public LineStringPath<org.geolatte.geom.LineString> asLineString()
    • asMultiLineString

      public MultiLineStringPath<org.geolatte.geom.MultiLineString> asMultiLineString()
    • asMultiPoint

      public MultiPointPath<org.geolatte.geom.MultiPoint> asMultiPoint()
    • asMultiPolygon

      public MultiPolygonPath<org.geolatte.geom.MultiPolygon> asMultiPolygon()
    • asPoint

      public PointPath<org.geolatte.geom.Point> asPoint()
    • asPolygon

      public PolygonPath<org.geolatte.geom.Polygon> asPolygon()
    • accept

      public final <R, C> R accept(Visitor<R,C> v, C context)
      Specified by:
      accept in interface Expression<T extends org.geolatte.geom.Geometry>
    • getMetadata

      public PathMetadata getMetadata()
      Specified by:
      getMetadata in interface Path<T extends org.geolatte.geom.Geometry>
    • getRoot

      public Path<?> getRoot()
      Specified by:
      getRoot in interface Path<T extends org.geolatte.geom.Geometry>
    • getAnnotatedElement

      public AnnotatedElement getAnnotatedElement()
      Specified by:
      getAnnotatedElement in interface Path<T extends org.geolatte.geom.Geometry>