Class ScopedFacetPath

java.lang.Object
org.aksw.commons.path.core.PathWrapperBase<T,P>
org.aksw.commons.path.core.PathSysBase<org.aksw.jenax.path.core.FacetStep,ScopedFacetPath,VarScope>
org.aksw.jenax.facete.treequery2.api.ScopedFacetPath
All Implemented Interfaces:
Comparable<org.aksw.commons.path.core.Path<org.aksw.jenax.path.core.FacetStep>>, Iterable<org.aksw.commons.path.core.Path<org.aksw.jenax.path.core.FacetStep>>, org.aksw.commons.path.core.Path<org.aksw.jenax.path.core.FacetStep>, org.aksw.commons.path.core.PathSys<org.aksw.jenax.path.core.FacetStep,VarScope>

public class ScopedFacetPath extends org.aksw.commons.path.core.PathSysBase<org.aksw.jenax.path.core.FacetStep,ScopedFacetPath,VarScope>
  • Field Summary

    Fields inherited from class org.aksw.commons.path.core.PathSysBase

    system

    Fields inherited from class org.aksw.commons.path.core.PathWrapperBase

    delegate
  • Constructor Summary

    Constructors
    Constructor
    Description
    ScopedFacetPath(VarScope system, org.aksw.commons.path.core.Path<org.aksw.jenax.path.core.FacetStep> delegate)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.aksw.jenax.path.core.FacetPath
     
    org.aksw.jenax.path.core.FacetPath
    Deprecated.
    Deprecated.
    static void
    main(String[] args)
     
    newAbsolutePath(VarScope scope, List<org.aksw.jenax.path.core.FacetStep> segments)
     
    newAbsolutePath(VarScope scope, org.aksw.jenax.path.core.FacetStep... segments)
    Convenience static shorthand for .get().newRoot()
    newRelativePath(VarScope scope, List<org.aksw.jenax.path.core.FacetStep> segments)
     
    newRelativePath(VarScope scope, org.aksw.jenax.path.core.FacetStep... segments)
     
    of(String scopeName, org.apache.jena.sparql.core.Var var, org.aksw.commons.path.core.Path<org.aksw.jenax.path.core.FacetStep> basePath)
     
    of(VarScope system, org.aksw.commons.path.core.Path<org.aksw.jenax.path.core.FacetStep> basePath)
     
    of(org.apache.jena.sparql.core.Var startVar, org.aksw.jenax.path.core.FacetPath facetPath)
     
    toScopedVar(FacetPathMapping facetPathMapping)
    Return a new ScopedFacetPath with the path transformed by the given function.
    static ScopedVar
    toScopedVar(ScopedFacetPath scopedFacetPath, FacetPathMapping facetPathMapping)
     
     
    protected ScopedFacetPath
    wrap(org.aksw.commons.path.core.Path<org.aksw.jenax.path.core.FacetStep> basePath)
     

    Methods inherited from class org.aksw.commons.path.core.PathSysBase

    equals, getSystem, hashCode

    Methods inherited from class org.aksw.commons.path.core.PathWrapperBase

    compareTo, endsWith, getFileName, getName, getNameCount, getParent, getRoot, getSegments, isAbsolute, iterator, normalize, relativize, resolve, resolve, resolveSibling, resolveSibling, resolveSiblingStr, resolveStr, startsWith, subpath, subpath, toAbsolutePath, unwrap, wrapOrNull

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.lang.Comparable

    compareTo

    Methods inherited from interface java.lang.Iterable

    forEach, iterator, spliterator

    Methods inherited from interface org.aksw.commons.path.core.Path

    endsWith, getFileName, getName, getNameCount, getParent, getRoot, getSegments, isAbsolute, normalize, relativize, resolve, resolve, resolveSibling, resolveSibling, resolveSiblingStr, resolveStr, startsWith, subpath, subpath, toAbsolutePath, toSegment
  • Constructor Details

    • ScopedFacetPath

      public ScopedFacetPath(VarScope system, org.aksw.commons.path.core.Path<org.aksw.jenax.path.core.FacetStep> delegate)
  • Method Details

    • wrap

      protected ScopedFacetPath wrap(org.aksw.commons.path.core.Path<org.aksw.jenax.path.core.FacetStep> basePath)
      Specified by:
      wrap in class org.aksw.commons.path.core.PathWrapperBase<org.aksw.jenax.path.core.FacetStep,ScopedFacetPath>
    • getDelegate

      public org.aksw.jenax.path.core.FacetPath getDelegate()
      Overrides:
      getDelegate in class org.aksw.commons.path.core.PathWrapperBase<org.aksw.jenax.path.core.FacetStep,ScopedFacetPath>
    • getFacetPath

      @Deprecated public org.aksw.jenax.path.core.FacetPath getFacetPath()
      Deprecated.
      Domain alias for getDelegate() - maybe undeprecate?
    • getScope

      @Deprecated public VarScope getScope()
      Deprecated.
      Domain alias for getSystem() - maybe undeprecate?
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • newAbsolutePath

      public static ScopedFacetPath newAbsolutePath(VarScope scope, org.aksw.jenax.path.core.FacetStep... segments)
      Convenience static shorthand for .get().newRoot()
    • newAbsolutePath

      public static ScopedFacetPath newAbsolutePath(VarScope scope, List<org.aksw.jenax.path.core.FacetStep> segments)
    • newRelativePath

      public static ScopedFacetPath newRelativePath(VarScope scope, org.aksw.jenax.path.core.FacetStep... segments)
    • newRelativePath

      public static ScopedFacetPath newRelativePath(VarScope scope, List<org.aksw.jenax.path.core.FacetStep> segments)
    • of

      public static ScopedFacetPath of(org.apache.jena.sparql.core.Var startVar, org.aksw.jenax.path.core.FacetPath facetPath)
    • of

      public static ScopedFacetPath of(VarScope system, org.aksw.commons.path.core.Path<org.aksw.jenax.path.core.FacetStep> basePath)
    • of

      public static ScopedFacetPath of(String scopeName, org.apache.jena.sparql.core.Var var, org.aksw.commons.path.core.Path<org.aksw.jenax.path.core.FacetStep> basePath)
    • toScopedVar

      public ScopedVar toScopedVar(FacetPathMapping facetPathMapping)
      Return a new ScopedFacetPath with the path transformed by the given function. If the path is null then this function returns null.
    • toScopedVar

      public static ScopedVar toScopedVar(ScopedFacetPath scopedFacetPath, FacetPathMapping facetPathMapping)
    • main

      public static void main(String[] args)