作者热门文章
- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中xdi2.core.syntax.XDIStatement.fromComponents()
方法的一些代码示例,展示了XDIStatement.fromComponents()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XDIStatement.fromComponents()
方法的具体详情如下:
包路径:xdi2.core.syntax.XDIStatement
类名称:XDIStatement
方法名:fromComponents
暂无
代码示例来源:origin: projectdanube/xdi2
public static XDIStatement fromComponents(XDIAddress subject, Object predicate, Object object) {
return fromComponents(null, subject, predicate, object);
}
代码示例来源:origin: projectdanube/xdi2
protected XDIStatement newXDIStatement(String string, XDIAddress subject, Object predicate, Object object) {
return XDIStatement.fromComponents(string, subject, predicate, object);
}
代码示例来源:origin: projectdanube/xdi2
@Override
public InterceptorResult after(Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException {
// add $is statements for all the substituted variables
for (Entry<XDIArc, XDIArc> entry : getVariablesPerOperation(executionContext).entrySet()) {
XDIAddress subject = XDIAddress.create(entry.getKey().toString());
XDIAddress predicate = XDIDictionaryConstants.XDI_ADD_IS;
XDIAddress object = XDIAddress.create(entry.getValue().toString());
XDIStatement statement = XDIStatement.fromComponents(subject, predicate, object);
operationResultGraph.setStatement(statement);
}
// done
return InterceptorResult.DEFAULT;
}
代码示例来源:origin: projectdanube/xdi2
/**
* Removes a start address from a statement.
* E.g. for =a*b*c*d/&/... and =a*b, this returns *c*d/&/...
*/
public static XDIStatement removeStartXDIStatement(final XDIStatement statement, final XDIAddress start, final boolean variablesInAddress, boolean variablesInStart) {
if (statement == null) throw new NullPointerException();
if (start == null) throw new NullPointerException();
XDIStatement result = null;
try {
XDIAddress subject;
Object predicate;
Object object;
// subject
subject = XDIAddressUtil.removeStartXDIAddress(statement.getSubject(), start, variablesInAddress, variablesInStart);
if (subject == null) { result = null; return result; }
// predicate
predicate = statement.getPredicate();
// object
object = statement.getObject();
{ result = XDIStatement.fromComponents(subject, predicate, object); return result; }
} finally {
if (log.isTraceEnabled()) log.trace("removeStartXDIStatement(" + statement + "," + start + "," + variablesInAddress + "," + variablesInStart + ") --> " + result);
}
}
代码示例来源:origin: projectdanube/xdi2
{ result = XDIStatement.fromComponents(subject, predicate, object); return result; }
} finally {
代码示例来源:origin: projectdanube/xdi2
@Override
public XDIStatement targetStatement(XDIStatement targetStatement, Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException {
if (! (operation instanceof SetOperation)) return targetStatement;
XDIAddress substitutedTargetSubject = substituteAddress(targetStatement.getSubject(), executionContext);
Object substitutedTargetPredicate = targetStatement.getPredicate() instanceof XDIAddress ? substituteAddress((XDIAddress) targetStatement.getPredicate(), executionContext) : targetStatement.getPredicate();
Object substitutedTargetObject = substituteObject(targetStatement.getObject(), executionContext);
if (substitutedTargetSubject == targetStatement.getSubject() && substitutedTargetPredicate == targetStatement.getPredicate() && substitutedTargetObject == targetStatement.getObject()) return targetStatement;
return XDIStatement.fromComponents(substitutedTargetSubject, substitutedTargetPredicate, substitutedTargetObject);
}
代码示例来源:origin: projectdanube/xdi2
public void testComponents() throws Exception {
XDIStatement contextNodeStatement = XDIStatement.create("=markus//[<#email>]");
XDIStatement contextNodeStatement2 = XDIStatement.fromComponents(XDIAddress.create("=markus"), XDIConstants.STRING_CONTEXT, XDIArc.create("[<#email>]"));
XDIStatement contextNodeStatement3 = XDIStatement.fromContextNodeComponents(XDIAddress.create("=markus"), XDIArc.create("[<#email>]"));
assertEquals(contextNodeStatement.getSubject(), XDIAddress.create("=markus"));
assertEquals(contextNodeStatement.getPredicate(), XDIConstants.STRING_CONTEXT);
assertEquals(contextNodeStatement.getObject(), XDIArc.create("[<#email>]"));
assertEquals(contextNodeStatement, contextNodeStatement2);
assertEquals(contextNodeStatement, contextNodeStatement3);
XDIStatement relationStatement = XDIStatement.create("=markus/+friend/=animesh");
XDIStatement relationStatement2 = XDIStatement.fromComponents(XDIAddress.create("=markus"), XDIAddress.create("+friend"), XDIAddress.create("=animesh"));
XDIStatement relationStatement3 = XDIStatement.fromRelationComponents(XDIAddress.create("=markus"), XDIAddress.create("+friend"), XDIAddress.create("=animesh"));
assertEquals(relationStatement, relationStatement2);
assertEquals(relationStatement, relationStatement3);
assertEquals(relationStatement.getSubject(), XDIAddress.create("=markus"));
assertEquals(relationStatement.getPredicate(), XDIAddress.create("+friend"));
assertEquals(relationStatement.getObject(), XDIAddress.create("=animesh"));
XDIStatement literalStatement = XDIStatement.create("=markus<#name>/&/\"Markus Sabadello\"");
XDIStatement literalStatement2 = XDIStatement.fromComponents(XDIAddress.create("=markus<#name>"), XDIConstants.XDI_ARC_LITERAL, "Markus Sabadello");
XDIStatement literalStatement3 = XDIStatement.fromLiteralComponents(XDIAddress.create("=markus<#name>"), "Markus Sabadello");
assertEquals(literalStatement.getSubject(), XDIAddress.create("=markus<#name>"));
assertEquals(literalStatement.getPredicate(), XDIConstants.XDI_ARC_LITERAL.toString());
assertEquals(literalStatement.getObject(), "Markus Sabadello");
assertEquals(literalStatement, literalStatement2);
assertEquals(literalStatement, literalStatement3);
}
代码示例来源:origin: projectdanube/xdi2
targetStatement = XDIStatement.fromComponents(followedTargetSubject, targetStatement.getPredicate(), followedTargetObject);
本文整理了Java中xdi2.core.syntax.XDIStatement.fromComponents()方法的一些代码示例,展示了XDIStatement.fromComponents()的具
我是一名优秀的程序员,十分优秀!