xdi2.core.syntax.XDIAddress.toString()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(128)

本文整理了Java中xdi2.core.syntax.XDIAddress.toString()方法的一些代码示例,展示了XDIAddress.toString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XDIAddress.toString()方法的具体详情如下:
包路径:xdi2.core.syntax.XDIAddress
类名称:XDIAddress
方法名:toString

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());
  }

相关文章