本文整理了Java中xdi2.core.syntax.XDIAddress.equals()
方法的一些代码示例,展示了XDIAddress.equals()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XDIAddress.equals()
方法的具体详情如下:
包路径:xdi2.core.syntax.XDIAddress
类名称:XDIAddress
方法名:equals
暂无
代码示例来源:origin: projectdanube/xdi2
/**
* Checks if an address is a valid XDI $false condition.
* @param XDIaddress The address to check.
* @return True if the address is a valid XDI $false condition.
*/
public static boolean isValid(XDIAddress XDIaddress) {
if (! XDIConstants.XDI_ADD_FALSE.equals(XDIaddress)) return false;
return true;
}
代码示例来源:origin: projectdanube/xdi2
/**
* Checks if an address is a valid XDI $true condition.
* @param XDIaddress The address to check.
* @return True if the address is a valid XDI $true condition.
*/
public static boolean isValid(XDIAddress XDIaddress) {
if (! XDIConstants.XDI_ADD_TRUE.equals(XDIaddress)) return false;
return true;
}
代码示例来源:origin: projectdanube/xdi2
/**
* Checks if a context node is a valid XDI common definition.
* @param contextNode The context node to check.
* @return True if the context node is a valid XDI common definition.
*/
public static boolean isValid(ContextNode contextNode) {
if (contextNode == null) throw new NullPointerException();
return XDIConstants.XDI_ADD_COMMON_DEFINITION.equals(contextNode.getXDIArc());
}
代码示例来源:origin: projectdanube/xdi2
@Override
public boolean select(Relation relation) {
return relation.getTargetXDIAddress().equals(targetXDIAddress);
}
};
代码示例来源:origin: projectdanube/xdi2
/**
* Checks if a context node is a valid XDI common variable.
* @param contextNode The context node to check.
* @return True if the context node is a valid XDI common variable.
*/
public static boolean isValid(ContextNode contextNode) {
if (contextNode == null) throw new NullPointerException();
return XDIConstants.XDI_ADD_COMMON_VARIABLE.equals(contextNode.getXDIArc());
}
代码示例来源:origin: projectdanube/xdi2
@Override
public boolean select(Relation relation) {
return relation.getXDIAddress().equals(XDIDictionaryConstants.XDI_ADD_HAS);
}
};
代码示例来源:origin: projectdanube/xdi2
@Override
public boolean select(Relation relation) {
return relation.getXDIAddress().equals(XDIDictionaryConstants.XDI_ADD_REP);
}
};
代码示例来源:origin: projectdanube/xdi2
@Override
public boolean select(Relation relation) {
return relation.getXDIAddress().equals(XDIaddress);
}
};
代码示例来源:origin: projectdanube/xdi2
@Override
public boolean select(Relation relation) {
return relation.getXDIAddress().equals(XDIDictionaryConstants.XDI_ADD_IS);
}
};
代码示例来源:origin: projectdanube/xdi2
@Override
public boolean select(Relation relation) {
return relation.getXDIAddress().equals(XDIDictionaryConstants.XDI_ADD_REF);
}
};
代码示例来源:origin: projectdanube/xdi2
@Override
public boolean equals(Object object) {
if (! (object instanceof DID)) return false;
if (object == this) return true;
return this.getXDIAddress().equals(((DID) object).getXDIAddress());
}
代码示例来源:origin: projectdanube/xdi2
@Override
public boolean equals(Object object) {
if (! (object instanceof CloudName)) return false;
if (object == this) return true;
return this.getXDIAddress().equals(((CloudName) object).getXDIAddress());
}
代码示例来源:origin: projectdanube/xdi2
/**
* Checks if a statement is a valid XDI $lesser condition.
* @param XDIstatement The statement to check.
* @return True if the statement is a valid XDI $lesser condition.
*/
public static boolean isValid(XDIStatement XDIstatement) {
if (! XDIstatement.isRelationStatement()) return false;
if (! XDIPolicyConstants.XDI_ADD_LESSER.equals(XDIstatement.getRelationXDIAddress())) return false;
return true;
}
代码示例来源:origin: projectdanube/xdi2
@Override
public boolean equals(Object object) {
if (! (object instanceof CloudNumber)) return false;
if (object == this) return true;
return this.getXDIAddress().equals(((CloudNumber) object).getXDIAddress());
}
代码示例来源:origin: projectdanube/xdi2
/**
* Checks if a statement is a valid XDI $greater condition.
* @param XDIstatement The statement to check.
* @return True if the statement is a valid XDI $greater condition.
*/
public static boolean isValid(XDIStatement XDIstatement) {
if (! XDIstatement.isRelationStatement()) return false;
if (! XDIPolicyConstants.XDI_ADD_GREATER.equals(XDIstatement.getRelationXDIAddress())) return false;
return true;
}
代码示例来源:origin: projectdanube/xdi2
/**
* Checks if a statement is a valid XDI $is condition.
* @param XDIstatement The statement to check.
* @return True if the statement is a valid XDI $is condition.
*/
public static boolean isValid(XDIStatement XDIstatement) {
if (! XDIstatement.isRelationStatement()) return false;
if (! XDIPolicyConstants.XDI_ADD_IS.equals(XDIstatement.getRelationXDIAddress())) return false;
return true;
}
代码示例来源:origin: projectdanube/xdi2
@Override
public boolean equals(Object object) {
if (object == null || ! (object instanceof Statement)) return false;
if (object == this) return true;
Statement other = (Statement) object;
// two statements are equal if their components are equals
if (! this.getSubject().equals(other.getSubject())) return false;
if (! this.getPredicate().equals(other.getPredicate())) return false;
if (! this.getObject().equals(other.getObject())) return false;
return true;
}
代码示例来源:origin: projectdanube/xdi2
private void writeContextNodeXDIArc(BufferedWriter bufferedWriter, XDIAddress contextNodeXDIAddress, XDIArc contextNodeXDIArc) throws IOException {
ContextNode contextNode = MemoryGraphFactory.getInstance().openGraph().getRootContextNode(false);
if (! XDIConstants.XDI_ADD_ROOT.equals(contextNodeXDIAddress)) {
contextNode = contextNode.setDeepContextNode(contextNodeXDIAddress);
}
this.writeContextNodeXDIArc(bufferedWriter, contextNode, contextNodeXDIArc);
}
代码示例来源:origin: projectdanube/xdi2
/**
* When a relation is deleted, its inner root has to be deleted too.
*/
protected void delRelationDelInnerRoot(XDIAddress XDIaddress, XDIAddress targetXDIAddress) {
XdiContext<?> xdiContext = XdiAbstractContext.fromContextNode(this);
XdiInnerRoot xdiInnerRoot = xdiContext.getXdiInnerRoot(XDIaddress, false);
if (xdiInnerRoot == null) return;
if (xdiInnerRoot.getXDIAddress().equals(targetXDIAddress)) {
this.getGraph().getDeepNode(targetXDIAddress, false).delete();
}
}
代码示例来源:origin: projectdanube/xdi2
@Override
public boolean evaluateInternal(PolicyEvaluationContext policyEvaluationContext) {
// check if subject address and object address are the same
XDIAddress subject = policyEvaluationContext.resolveXDIAddress(this.getXDIStatement().getSubject());
XDIAddress object = policyEvaluationContext.resolveXDIAddress((XDIAddress) this.getXDIStatement().getObject());
if (subject == null || object == null) return false;
if (subject.equals(object)) return true;
// done
return false;
}
}
内容来源于网络,如有侵权,请联系作者删除!