本文整理了Java中xdi2.core.syntax.XDIAddress.toString()
方法的一些代码示例,展示了XDIAddress.toString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XDIAddress.toString()
方法的具体详情如下:
包路径:xdi2.core.syntax.XDIAddress
类名称:XDIAddress
方法名:toString
暂无
代码示例来源:origin: projectdanube/xdi2
@Override
public String toString() {
return this.contributorXDIAddress.toString() + ":" + this.contributor.getClass().getSimpleName();
}
}
代码示例来源:origin: projectdanube/xdi2
public String getValue() {
if (this.XDIarc != null) return this.XDIarc.toString();
if (this.partialSubject != null && this.partialPredicate != null) return this.partialSubject.toString() + "/" + this.partialPredicate.toString();
if (this.iri != null) return this.iri;
if (this.literal != null) return this.literal;
return null;
}
}
代码示例来源:origin: projectdanube/xdi2
@Override
public String toString() {
if (this.positionXDIAddress == null) this.positionXDIAddress = XDIAddressUtil.parentXDIAddress(this.XDIaddress, this.position + 1);
return this.positionXDIAddress.toString();
}
}
代码示例来源:origin: projectdanube/xdi2
private void putRelationIntoJsonObject(Relation relation, JsonObject jsonObject) {
JsonArray relationJsonArray = jsonObject.getAsJsonArray(relation.getXDIAddress().toString());
if (relationJsonArray == null) {
relationJsonArray = new JsonArray();
jsonObject.add(relation.getXDIAddress().toString(), relationJsonArray);
}
relationJsonArray.add(new JsonPrimitive(relation.getTargetXDIAddress().toString()));
}
}
代码示例来源:origin: projectdanube/xdi2
@Override
public String toString() {
return this.getXDIAddress().toString();
}
}
代码示例来源:origin: projectdanube/xdi2
@Override
public String toString() {
return this.getXDIAddress().toString();
}
}
代码示例来源:origin: projectdanube/xdi2
/**
* Returns an XSD data type for an XDI address.
*/
public static String xsdTypeFromDataTypeXDIAddress(XDIAddress dataTypeXDIAddress) {
if (XDIAddressUtil.startsWithXDIAddress(dataTypeXDIAddress, XDI_ADD_DATATYPE_XSD) == null) throw new Xdi2RuntimeException("Invalid XSD data type address: " + dataTypeXDIAddress);
XDIAddress xsdTypeXDIAddress = dataTypeXDIAddress;
return xsdTypeXDIAddress.toString().substring(1).replace(XDIConstants.CS_CLASS_RESERVED.toString(), ":");
}
代码示例来源:origin: projectdanube/xdi2
private void putRelationIntoJsonObject(Relation relation, JsonObject jsonObject) {
if (! this.isWriteImplied() && relation.getStatement().isImplied()) return;
JsonArray relationJsonArray = jsonObject.getAsJsonArray("/" + relation.getXDIAddress().toString());
if (relationJsonArray == null) {
relationJsonArray = new JsonArray();
jsonObject.add("/" + relation.getXDIAddress().toString(), relationJsonArray);
}
relationJsonArray.add(new JsonPrimitive(relation.getTargetXDIAddress().toString()));
}
}
代码示例来源:origin: projectdanube/xdi2
@Override
public synchronized Relation setRelation(XDIAddress XDIaddress, Node targetNode) {
XDIAddress targetXDIAddress = targetNode.getXDIAddress();
// check validity
this.setRelationCheckValid(XDIaddress, targetXDIAddress);
// set the relation
((JSONGraph) this.getGraph()).jsonSaveToArray(this.getXDIAddress().toString(), XDIaddress.toString(), new JsonPrimitive(targetXDIAddress.toString()));
((JSONGraph) this.getGraph()).jsonSaveToArray(targetXDIAddress.toString(), "/" + XDIaddress.toString(), new JsonPrimitive(this.getXDIAddress().toString()));
JSONRelation relation = new JSONRelation(this, XDIaddress, targetXDIAddress);
// done
return relation;
}
代码示例来源:origin: projectdanube/xdi2
public boolean isContextNodeStatement() {
if (! (this.getPredicate() instanceof String)) return false;
if (! XDIConstants.STRING_CONTEXT.equals(this.getPredicate())) return false;
if (! (this.getObject() instanceof XDIArc)) return false;
if (XDIConstants.XDI_ADD_ROOT.toString().equals(this.getObject().toString())) return false;
return true;
}
代码示例来源:origin: projectdanube/xdi2
/**
* Returns a MIME data type for an XDI address.
*/
public static String mimeTypeFromDataTypeXDIAddress(XDIAddress dataTypeXDIAddress) {
if (XDIAddressUtil.startsWithXDIAddress(dataTypeXDIAddress, XDI_ADD_DATATYPE_MIME) == null) throw new Xdi2RuntimeException("Invalid MIME data type address: " + dataTypeXDIAddress);
XDIAddress mimeTypeXDIAddress = XDIAddressUtil.localXDIAddress(dataTypeXDIAddress, - XDI_ADD_DATATYPE_MIME.getNumXDIArcs());
return mimeTypeXDIAddress.toString().substring(1).replace(XDIConstants.CS_CLASS_RESERVED.toString(), "/");
}
}
代码示例来源:origin: projectdanube/xdi2
@Override
public String getRequestPath(String messagingContainerFactoryPath, XDIArc ownerPeerRootXDIArc) {
XDIAddress ownerXDIAddress = XdiPeerRoot.getXDIAddressOfPeerRootXDIArc(ownerPeerRootXDIArc);
XdiPeerRoot ownerPeerRoot = XdiCommonRoot.findCommonRoot(this.getRegistryGraph()).getPeerRoot(ownerXDIAddress, false);
if (ownerPeerRoot == null) return null;
String requestPath = messagingContainerFactoryPath + "/" + ownerXDIAddress.toString();
if (log.isDebugEnabled()) log.debug("requestPath for ownerPeerRootXDIArc " + ownerPeerRootXDIArc + " is " + requestPath);
return requestPath;
}
代码示例来源:origin: projectdanube/xdi2
@Override
public synchronized void delRelation(XDIAddress XDIaddress, XDIAddress targetXDIAddress) {
// delete the relation
String relationsKey = this.getRelationsKey();
String relationKey = this.getRelationKey(XDIaddress);
this.keyValueStore.delete(relationKey, targetXDIAddress.toString());
if (! this.keyValueStore.contains(relationKey)) {
this.keyValueStore.delete(relationsKey, XDIaddress.toString());
}
// delete inner root
this.delRelationDelInnerRoot(XDIaddress, targetXDIAddress);
}
代码示例来源:origin: projectdanube/xdi2
/**
* Returns an XSD data type for a JSON data type.
*/
public static String jsonTypeFromDataTypeXDIAddress(XDIAddress dataTypeXDIAddress) {
if (XDIAddressUtil.startsWithXDIAddress(dataTypeXDIAddress, XDI_ADD_DATATYPE_JSON) == null) throw new Xdi2RuntimeException("Invalid JSON data type address: " + dataTypeXDIAddress);
XDIAddress jsonTypeXDIAddress = XDIAddressUtil.localXDIAddress(dataTypeXDIAddress, - XDI_ADD_DATATYPE_JSON.getNumXDIArcs());
return jsonTypeXDIAddress.toString().substring(1);
}
代码示例来源:origin: projectdanube/xdi2
private void putLiteralNodeIntoAttributeJsonObject(LiteralNode literalNode, JsonObject attributeJsonObject, XDIAddress parentXDIAddress) {
XDIAddress XDIaddress = literalNode.getXDIAddress();
XDIAddress localXDIAddress = XDIAddressUtil.localXDIAddress(XDIaddress, - parentXDIAddress.getNumXDIArcs());
JsonElement literalJsonElement = AbstractLiteralNode.literalDataToJsonElement(literalNode.getLiteralData());
attributeJsonObject.add(localXDIAddress.toString(), literalJsonElement);
}
代码示例来源:origin: projectdanube/xdi2
private void putLiteralNodeIntoAttributeJsonObject(LiteralNode literalNode, JsonObject attributeJsonObject, XDIAddress parentXDIAddress) {
XDIAddress XDIaddress = literalNode.getXDIAddress();
XDIAddress localXDIAddress = XDIAddressUtil.localXDIAddress(XDIaddress, - parentXDIAddress.getNumXDIArcs());
JsonElement literalJsonElement = AbstractLiteralNode.literalDataToJsonElement(literalNode.getLiteralData());
attributeJsonObject.add(localXDIAddress.toString(), literalJsonElement);
}
代码示例来源:origin: projectdanube/xdi2
@Override
public long getRelationCount(XDIAddress XDIaddress) {
String relationsKey = this.getRelationsKey();
String relationKey = this.getRelationKey(XDIaddress);
if (! this.keyValueStore.contains(relationsKey, XDIaddress.toString())) return 0;
return this.keyValueStore.count(relationKey);
}
代码示例来源:origin: projectdanube/xdi2
static XDIStatement fromLiteralComponents(String string, XDIAddress contextNodeXDIAddress, Object literalData) {
if (string == null) string = contextNodeXDIAddress.toString() + "/" + XDIConstants.XDI_ARC_LITERAL + "/" + AbstractLiteralNode.literalDataToString(literalData);
if (contextNodeXDIAddress.isLiteralNodeXDIAddress()) throw new ParserException("Cannot have literal node address " + contextNodeXDIAddress + " as subject of a literal statement: " + string);
return new XDIStatement(string, contextNodeXDIAddress, XDIConstants.XDI_ARC_LITERAL, literalData);
}
代码示例来源:origin: projectdanube/xdi2
@Override
public void delLiteralNode() {
((JSONGraph) this.getGraph()).jsonDeleteFromObject(this.getXDIAddress().toString(), XDIConstants.XDI_ARC_LITERAL.toString());
}
}
代码示例来源:origin: projectdanube/xdi2
/**
* Checks if a context node can be created.
* Throws an exception, if the context node cannot be created.
*/
protected void setContextNodeCheckValid(XDIArc XDIarc) throws Xdi2GraphException {
if (XDIarc == null) throw new NullPointerException();
if (XDIConstants.XDI_ADD_ROOT.toString().equals(XDIarc.toString())) throw new Xdi2GraphException("Invalid context node arc: " + XDIarc);
/* if (this.containsRelations(XDIDictionaryConstants.XDI_ADD_REF)) throw new Xdi2GraphException("Cannot add " + XDIarc + " context node to context node " + this.getXDIAddress() + " containing a " + XDIDictionaryConstants.XDI_ADD_REF + " relation.");
if (this.containsRelations(XDIDictionaryConstants.XDI_ADD_REP)) throw new Xdi2GraphException("Cannot add " + XDIarc + " context node to context node " + this.getXDIAddress() + " containing a " + XDIDictionaryConstants.XDI_ADD_REP + " relation.");*/
ContextNode tempContextNode = new DummyContextNode(this.getGraph(), this, XDIarc, null, null, null);
if (! XdiAbstractContext.isValid(tempContextNode)) throw new Xdi2GraphException("Invalid subgraph: " + XDIarc + " under subgraph " + this.getXDIAddress());
}
内容来源于网络,如有侵权,请联系作者删除!