Package org.lemsml.jlems.core.type
Class PathEvaluator
- java.lang.Object
-
- org.lemsml.jlems.core.type.PathEvaluator
-
public class PathEvaluator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PathEvaluator()
PathEvaluator(Lems lems, Component cpt, java.lang.String p)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private int
count(java.lang.String str, java.lang.String c)
private double
eval()
private Component
getComponent(java.lang.String cpatha)
Component
getComponent(Component wk0, java.lang.String cpath)
private Component
getPredicateComponent(Component wk, java.lang.String rp)
private Component
getRelativeComponent(Component wk, java.lang.String rp)
java.lang.String
getRelativeStringValue()
java.lang.String
getStringValue()
static double
getValue(Lems lems, Component cpt, java.lang.String path)
-
-
-
Method Detail
-
getValue
public static double getValue(Lems lems, Component cpt, java.lang.String path) throws ContentError
- Throws:
ContentError
-
eval
private double eval() throws ContentError
- Throws:
ContentError
-
getStringValue
public java.lang.String getStringValue() throws ContentError
- Throws:
ContentError
-
getRelativeStringValue
public java.lang.String getRelativeStringValue() throws ContentError
- Throws:
ContentError
-
getComponent
private Component getComponent(java.lang.String cpatha) throws ContentError
- Throws:
ContentError
-
getComponent
public Component getComponent(Component wk0, java.lang.String cpath) throws ContentError
- Throws:
ContentError
-
getRelativeComponent
private Component getRelativeComponent(Component wk, java.lang.String rp) throws ContentError
- Throws:
ContentError
-
getPredicateComponent
private Component getPredicateComponent(Component wk, java.lang.String rp) throws ContentError
- Throws:
ContentError
-
count
private int count(java.lang.String str, java.lang.String c)
-
-