本文整理汇总了Java中org.openrdf.query.algebra.Var.setName方法的典型用法代码示例。如果您正苦于以下问题:Java Var.setName方法的具体用法?Java Var.setName怎么用?Java Var.setName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.openrdf.query.algebra.Var
的用法示例。
在下文中一共展示了Var.setName方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: meetNAryValueOperator
import org.openrdf.query.algebra.Var; //导入方法依赖的package包/类
@Override
public void meetNAryValueOperator(NAryValueOperator node) {
List<ValueExpr> oldValues = node.getArguments();
List<ValueExpr> newValues = Lists.newArrayList();
for (ValueExpr v : oldValues) {
if (v instanceof Var) {
Var var = (Var) v;
if (!(var.isConstant() && hMap.containsKey(var.getName()))) {
String val = hMap.get(var.getName());
if (val.startsWith("-const-")) {
newValues.add(new ValueConstant(valMap.get(val)));
} else {
var.setName(val);
newValues.add(var);
}
}
} else {
newValues.add(v);
}
}
node.setArguments(newValues);
}
示例2: meet
import org.openrdf.query.algebra.Var; //导入方法依赖的package包/类
@Override
public void meet(final Var node) {
final String oldName = node.getName();
if (rule.varMap.containsKey(oldName)) {
node.setName(rule.varMap.get(oldName).getName());
}
else {
if (node.hasValue() || node.equals(SUBJ_VAR) || node.equals(PRED_VAR) || node.equals(OBJ_VAR) || node.equals(CON_VAR)) {
return;
}
node.setName(UNDEFINED_VAR.getName());
}
}
示例3: meet
import org.openrdf.query.algebra.Var; //导入方法依赖的package包/类
public void meet(Var var) {
if (!var.isConstant() && hMap.containsKey(var.getName())) {
String val = hMap.get(var.getName());
if (val.startsWith("-const-")) {
var.setName(val);
var.setValue(valMap.get(val));
var.setAnonymous(true); //TODO this might be a hack -- when are Vars not anonymous?
} else {
var.setName(val);
}
}
}
示例4: GeneralDBLongLabelColumn
import org.openrdf.query.algebra.Var; //导入方法依赖的package包/类
public GeneralDBLongLabelColumn(Var var) {
super(var);
if (var.getName().endsWith("?spatial")) {
setSpatial(true);
int whereToCut = var.getName().lastIndexOf("?");
String originalName = var.getName().substring(0, whereToCut);
var.setName(originalName);
super.setVarName(originalName);
}
}
示例5: GeneralDBLabelColumn
import org.openrdf.query.algebra.Var; //导入方法依赖的package包/类
public GeneralDBLabelColumn(Var var) {
super(var);
if (var.getName().endsWith("?spatial")) {
setSpatial(true);
int whereToCut = var.getName().lastIndexOf("?");
String originalName = var.getName().substring(0, whereToCut);
var.setName(originalName);
super.setVarName(originalName);
}
}