本文整理了Java中xdi2.core.syntax.XDIAddress.create()
方法的一些代码示例,展示了XDIAddress.create()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XDIAddress.create()
方法的具体详情如下:
包路径:xdi2.core.syntax.XDIAddress
类名称:XDIAddress
方法名:create
暂无
代码示例来源:origin: projectdanube/xdi2
@Override
public XDIAddress convert(String string) {
return XDIAddress.create(string);
}
}
代码示例来源:origin: projectdanube/xdi2
public void setReadOnlyAddresses(String[] readOnlyAddresses) {
this.readOnlyAddresses = new XDIAddress[readOnlyAddresses.length];
for (int i=0; i<this.readOnlyAddresses.length; i++) this.readOnlyAddresses[i] = XDIAddress.create(readOnlyAddresses[i]);
}
}
代码示例来源:origin: projectdanube/xdi2
private static XDIAddress makeXDIAddress(String addressString, State state) {
state.lastString = addressString;
return XDIAddress.create(addressString);
}
}
代码示例来源:origin: projectdanube/xdi2
public static XDIAddress getDataTypeXDIAddress(String keyAlgorithm, int keyLength) {
StringBuilder builder = new StringBuilder();
builder.append(XDIConstants.CS_CLASS_RESERVED + keyAlgorithm.toLowerCase());
builder.append(XDIConstants.CS_CLASS_RESERVED + Integer.toString(keyLength));
return XDIAddress.create(builder.toString());
}
代码示例来源:origin: projectdanube/xdi2
@Override
public Long map(String item) {
final XDIAddress XDIaddress = XDIAddress.create(item);
final String relationKey = KeyValueContextNode.this.getRelationKey(XDIaddress);
return Long.valueOf(KeyValueContextNode.this.keyValueStore.count(relationKey));
}
};
代码示例来源:origin: projectdanube/xdi2
public static JXDTerm create(String name, JsonPrimitive jsonPrimitive) {
XDIAddress id = XDIAddress.create(jsonPrimitive.getAsString());
XDIAddress type = null;
return new JXDTerm(name, id, type);
}
代码示例来源:origin: projectdanube/xdi2
@Override
public Relation map(String relationAddressString) {
XDIAddress relationAddress = XDIAddress.create(relationAddressString);
return new KeyValueRelation(KeyValueContextNode.this, KeyValueContextNode.this.keyValueStore, relationKey, XDIaddress, relationAddress);
}
}).list();
代码示例来源:origin: projectdanube/xdi2
/**
* Returns an XDI address for a JSON data type.
*/
public static XDIAddress dataTypeXDIAddressFromJsonType(String jsonType) {
XDIAddress jsonTypeXDIAddress = XDIAddress.create("" + XDIConstants.CS_CLASS_RESERVED + jsonType);
return XDIAddressUtil.concatXDIAddresses(XDI_ADD_DATATYPE_JSON, jsonTypeXDIAddress);
}
代码示例来源:origin: projectdanube/xdi2
/**
* Returns an XDI address for a MIME data type.
*/
public static XDIAddress dataTypeXDIAddressFromMimeType(String mimeType) {
XDIAddress mimeTypeXDIAddress = XDIAddress.create("" + XDIConstants.CS_CLASS_RESERVED + mimeType.replace("/", XDIConstants.CS_CLASS_RESERVED.toString()));
return XDIAddressUtil.concatXDIAddresses(XDI_ADD_DATATYPE_MIME, mimeTypeXDIAddress);
}
代码示例来源:origin: projectdanube/xdi2
@Override
public MessagingContainer mountMessagingContainer(UriMessagingContainerRegistry uriMessagingContainerRegistry, String messagingContainerFactoryPath, String requestPath, boolean checkDisabled, boolean checkExpired) throws Xdi2TransportException, Xdi2MessagingException {
// parse owner
String ownerString = requestPath.substring(messagingContainerFactoryPath.length());
if (ownerString.startsWith("/")) ownerString = ownerString.substring(1);
if (ownerString.contains("/")) ownerString = ownerString.substring(0, ownerString.indexOf("/"));
XDIAddress ownerXDIAddress = XDIAddress.create(ownerString);
// create and mount the new messaging container
String messagingContainerPath = messagingContainerFactoryPath + "/" + ownerXDIAddress.toString();
log.info("Will create messaging container for " + ownerXDIAddress + " at " + messagingContainerPath);
return super.mountMessagingContainer(uriMessagingContainerRegistry, messagingContainerPath, ownerXDIAddress, null, null);
}
代码示例来源:origin: projectdanube/xdi2
public void addContributor(Contributor contributor) {
String[] contributorXDIAddresses = contributor.getContributorMount().contributorXDIAddresses();
for (String contributorXDIAddress : contributorXDIAddresses) {
this.addContributor(XDIAddress.create(contributorXDIAddress), contributor);
}
}
代码示例来源:origin: projectdanube/xdi2
public void testRemoveStartXDIAddress() throws Exception {
XDIAddress XDIaddress = XDIAddress.create("=a*b*c*d");
assertEquals(XDIAddressUtil.removeStartXDIAddress(XDIaddress, XDIAddress.create("")), XDIAddress.create("=a*b*c*d"));
assertEquals(XDIAddressUtil.removeStartXDIAddress(XDIaddress, XDIAddress.create("=a")), XDIAddress.create("*b*c*d"));
assertEquals(XDIAddressUtil.removeStartXDIAddress(XDIaddress, XDIAddress.create("=a*b")), XDIAddress.create("*c*d"));
assertEquals(XDIAddressUtil.removeStartXDIAddress(XDIaddress, XDIAddress.create("=a*b*c")), XDIAddress.create("*d"));
assertEquals(XDIAddressUtil.removeStartXDIAddress(XDIaddress, XDIAddress.create("=a*b*c*d")), XDIAddress.create(""));
assertNull(XDIAddressUtil.removeStartXDIAddress(XDIaddress, XDIAddress.create("=x")));
}
代码示例来源:origin: projectdanube/xdi2
public void testRemoveEndAddress() throws Exception {
XDIAddress XDIaddress = XDIAddress.create("=a*b*c*d");
assertEquals(XDIAddressUtil.removeEndXDIAddress(XDIaddress, XDIAddress.create("")), XDIAddress.create("=a*b*c*d"));
assertEquals(XDIAddressUtil.removeEndXDIAddress(XDIaddress, XDIAddress.create("*d")), XDIAddress.create("=a*b*c"));
assertEquals(XDIAddressUtil.removeEndXDIAddress(XDIaddress, XDIAddress.create("*c*d")), XDIAddress.create("=a*b"));
assertEquals(XDIAddressUtil.removeEndXDIAddress(XDIaddress, XDIAddress.create("*b*c*d")), XDIAddress.create("=a"));
assertEquals(XDIAddressUtil.removeEndXDIAddress(XDIaddress, XDIAddress.create("=a*b*c*d")), XDIAddress.create(""));
assertNull(XDIAddressUtil.removeEndXDIAddress(XDIaddress, XDIAddress.create("*y")));
}
代码示例来源:origin: projectdanube/xdi2
public static CloudName fromXDIAddress(XDIAddress XDIaddress) {
if (! isValid(XDIaddress)) return null;
XDIaddress = XDIAddress.create(XDIaddress.toString().toLowerCase());
XDIArc peerRootXDIArc = XdiPeerRoot.createPeerRootXDIArc(XDIaddress);
return new CloudName(XDIaddress, peerRootXDIArc);
}
代码示例来源:origin: projectdanube/xdi2
private static String mapContextNode(XDIAddress XDIaddress, JXDMapping mapping) {
// determine term name
String termName = mapTermName(XDIaddress);
if (termName == null) termName = XDIaddress.toString();
// determine term ID
XDIAddress termId = XDIaddress;
// create term
JXDTerm term = new JXDTerm(termName, termId, XDIAddress.create(JXDConstants.JXD_ID));
term = mapping.addOrReuse(term);
// done
return term.getName();
}
代码示例来源:origin: projectdanube/xdi2
@Override
public Relation getRelation(XDIAddress XDIaddress) {
String relationsKey = this.getRelationsKey();
String relationKey = this.getRelationKey(XDIaddress);
if (! this.keyValueStore.contains(relationsKey, XDIaddress.toString())) return null;
if (! this.keyValueStore.contains(relationKey)) return null;
XDIAddress relationAddress = XDIAddress.create(this.keyValueStore.getOne(relationKey));
return new KeyValueRelation(this, this.keyValueStore, relationKey, XDIaddress, relationAddress);
}
代码示例来源:origin: projectdanube/xdi2
public void testSenderAndRecipientAddress() throws Exception {
MessageEnvelope messageEnvelope = new MessageEnvelope();
Message message = messageEnvelope.createMessage(XDIAddress.create("=sender"));
message.setFromPeerRootXDIArc(XDIArc.create("(=!1111)"));
message.setToPeerRootXDIArc(XDIArc.create("(=!2222)"));
assertEquals(message.getFromPeerRootXDIArc(), XDIAddress.create("(=!1111)"));
assertEquals(message.getToPeerRootXDIArc(), XDIAddress.create("(=!2222)"));
}
}
代码示例来源:origin: projectdanube/xdi2
public void testPeerRoots() throws Exception {
Graph graph = MemoryGraphFactory.getInstance().openGraph();
assertEquals(XdiCommonRoot.findCommonRoot(graph).getPeerRoot(XDIAddress.create("=!1111"), true).getContextNode().getXDIAddress(), XDIArc.create("(=!1111)"));
graph.close();
}
代码示例来源:origin: projectdanube/xdi2
public void testStartXDIAddress() throws Exception {
XDIAddress XDIaddress = XDIAddress.create("=a*b*c*d");
assertEquals(XDIAddressUtil.indexOfXDIArc(XDIaddress, XDIArc.create("*b")), 1);
assertEquals(XDIAddressUtil.indexOfXDIArc(XDIaddress, XDIArc.create("*c")), 2);
assertEquals(XDIAddressUtil.indexOfXDIArc(XDIaddress, XDIArc.create("*x")), -1);
}
代码示例来源:origin: projectdanube/xdi2
public void testNormalizedSerialization() throws Exception {
Graph graph = MemoryGraphFactory.getInstance().openGraph();
graph.setStatement(XDIStatement.create("=markus<#email>/&/\"markus@projectdanube.org\""));
graph.setStatement(XDIStatement.create("=markus/#friend/=animesh"));
ContextNode contextNode = graph.getDeepContextNode(XDIAddress.create("=markus"));
String normalizedSerialization = "{\"/\":[\"=animesh\",\"=markus\"],\"=markus/\":[\"<#email>\"],\"=markus/#friend\":[\"=animesh\"],\"=markus<#email>/&\":\"markus@projectdanube.org\"}";
assertEquals(Normalization.serialize(contextNode, null), normalizedSerialization);
graph.close();
}
}
内容来源于网络,如有侵权,请联系作者删除!