private static XDIArc makeXDIArc(String arcString, State state) { state.lastString = arcString; return XDIArc.create(arcString); } }
@Override public XDIArc convert(String string) { return XDIArc.create(string); } }
private static XDIArc makeXDIArc(String arcString, State state) { state.lastString = arcString; return XDIArc.create(arcString); } }
/** * Returns the peer root arc of an address. * @param address An address. * @return The peer root arc of the address. */ public static XDIArc createPeerRootXDIArc(XDIAddress XDIaddress) { return XDIArc.create("" + XDIConstants.XS_ROOT.charAt(0) + XDIaddress + XDIConstants.XS_ROOT.charAt(1)); }
@Override public ContextNode map(String item) { XDIArc XDIarc = XDIArc.create(item); String contextNodeKey = KeyValueContextNode.this.getContextNodeKey(XDIarc); return new KeyValueContextNode((KeyValueGraph) KeyValueContextNode.this.getGraph(), KeyValueContextNode.this, KeyValueContextNode.this.keyValueStore, contextNodeKey, XDIarc); } }).list();
/** * Returns the "base" arc, without context node type syntax. * @param arc The arc of a context node. * @return The "base" arc. */ public static XDIArc getBaseXDIArc(XDIArc XDIarc) { StringBuilder buffer = new StringBuilder(); if (XDIarc.hasCs()) buffer.append(XDIarc.getCs()); if (XDIarc.hasLiteral()) buffer.append(XDIarc.getLiteral()); if (XDIarc.hasXRef()) buffer.append(XDIarc.getXRef()); return XDIArc.create(buffer.toString()); }
public static XDIArc dictionaryXDIArcToInstanceXDIArc(XDIArc dictionaryXDIArc) { if (! XDIConstants.CS_CLASS_UNRESERVED.equals(dictionaryXDIArc.getCs())) return null; if (! dictionaryXDIArc.hasXRef()) return null; return XDIArc.create(dictionaryXDIArc.getXRef().getValue()); }
public static CloudName fromPeerRootXDIArc(XDIArc peerRootXDIArc) { if (! isValid(peerRootXDIArc)) return null; peerRootXDIArc = XDIArc.create(peerRootXDIArc.toString().toLowerCase()); XDIAddress XDIaddress = XdiPeerRoot.getXDIAddressOfPeerRootXDIArc(peerRootXDIArc); return new CloudName(XDIaddress, peerRootXDIArc); }
@Override public ContextNode map(JsonElement jsonElement) { XDIArc XDIarc = XDIArc.create(((JsonPrimitive) jsonElement).getAsString()); XDIAddress XDIaddress = XDIAddressUtil.concatXDIAddresses(JSONContextNode.this.getXDIAddress(), XDIarc); return new JSONContextNode((JSONGraph) JSONContextNode.this.getGraph(), JSONContextNode.this, XDIarc, XDIaddress); } });
public void testXDIArcs() throws Exception { assertEquals(Dictionary.instanceXDIArcToDictionaryXDIArc(XDIArc.create("#friend")), XDIArc.create("#(#friend)")); assertEquals(Dictionary.dictionaryXDIArcToInstanceXDIArc(XDIArc.create("#(#friend)")), XDIArc.create("#friend")); assertEquals(Dictionary.nativeIdentifierToInstanceXDIArc("user_name"), XDIArc.create("#(user_name)")); assertEquals(Dictionary.instanceXDIArcToNativeIdentifier(XDIArc.create("#(user_name)")), "user_name"); }
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); }
public void testPeerRootXDIArces() throws Exception { assertFalse(XdiPeerRoot.isValidXDIArc(XDIArc.create(""))); assertTrue(XdiPeerRoot.isValidXDIArc(XDIArc.create("(=!1111)"))); assertFalse(XdiPeerRoot.isValidXDIArc(XDIArc.create("(=a*b/+c*d)"))); assertFalse(XdiPeerRoot.isValidXDIArc(XDIArc.create("[<+c>]"))); assertFalse(XdiPeerRoot.isValidXDIArc(XDIArc.create("{*1}"))); assertFalse(XdiPeerRoot.isValidXDIArc(XDIArc.create("{[<+(name)>]}"))); assertFalse(XdiPeerRoot.isValidXDIArc(XDIArc.create("<+(name)>"))); assertFalse(XdiPeerRoot.isValidXDIArc(XDIArc.create("[+(name)]"))); assertFalse(XdiPeerRoot.isValidXDIArc(XDIArc.create("+(name)"))); assertEquals(XdiPeerRoot.createPeerRootXDIArc(XDIAddress.create("=!1111")), XDIArc.create("(=!1111)")); assertEquals(XdiPeerRoot.getXDIAddressOfPeerRootXDIArc(XDIArc.create("(=!1111)")), XDIAddress.create("=!1111")); }
public void testEndXDIAddress() throws Exception { XDIAddress XDIaddress = XDIAddress.create("=a*b*c*d"); assertEquals(XDIAddressUtil.lastIndexOfXDIArc(XDIaddress, XDIArc.create("*b")), 1); assertEquals(XDIAddressUtil.lastIndexOfXDIArc(XDIaddress, XDIArc.create("*c")), 2); assertEquals(XDIAddressUtil.lastIndexOfXDIArc(XDIaddress, XDIArc.create("*x")), -1); }
public void testInnerRootAddresses() throws Exception { assertFalse(XdiInnerRoot.isValidXDIArc(XDIArc.create(""))); assertFalse(XdiInnerRoot.isValidXDIArc(XDIArc.create("(=!1111)"))); assertTrue(XdiInnerRoot.isValidXDIArc(XDIArc.create("(=a*b/+c*d)"))); assertEquals(XdiInnerRoot.createInnerRootXDIArc(XDIAddress.create("=a*b"), XDIAddress.create("+c*d")), XDIArc.create("(=a*b/+c*d)")); assertEquals(XdiInnerRoot.getSubjectOfInnerRootXDIArc(XDIArc.create("(=a*b/+c*d)")), XDIAddress.create("=a*b")); assertEquals(XdiInnerRoot.getPredicateOfInnerRootXDIArc(XDIArc.create("(=a*b/+c*d)")), XDIAddress.create("+c*d")); } }
public void testTimestampsOnContextNode() throws Exception { Graph graph = MemoryGraphFactory.getInstance().openGraph(); ContextNode contextNode = graph.getRootContextNode().setContextNode(XDIArc.create("=markus")); GregorianCalendar calendar = new GregorianCalendar(2010, 11, 22, 11, 22, 33); calendar.setTimeZone(TimeZone.getTimeZone("UTC")); Date timestamp = calendar.getTime(); Timestamps.setTimestamp(XdiAbstractContext.fromContextNode(contextNode), timestamp); assertEquals(timestamp, Timestamps.getTimestamp(XdiAbstractContext.fromContextNode(contextNode))); graph.close(); } }
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)")); } }
public void testCloudNumberEquals() throws Exception { assertEquals(CloudNumber.create("=!1111.abcd"), CloudNumber.fromXDIAddress(XDIAddress.create("=!1111.abcd"))); assertEquals(CloudNumber.create("=!1111.abcd"), CloudNumber.fromPeerRootXDIArc(XDIArc.create("(=!1111.abcd)"))); assertEquals(CloudNumber.create("+!2222"), CloudNumber.fromXDIAddress(XDIAddress.create("+!2222"))); assertEquals(CloudNumber.create("+!2222"), CloudNumber.fromPeerRootXDIArc(XDIArc.create("(+!2222)"))); assertNotEquals(CloudNumber.create("=!1111.Abcd"), CloudNumber.fromXDIAddress(XDIAddress.create("=!1111.abCd"))); assertNotEquals(CloudNumber.create("=!1111.aBcd"), CloudNumber.fromPeerRootXDIArc(XDIArc.create("(=!1111.abcD)"))); assertNotEquals(CloudNumber.create("+!2222.Abcd"), CloudNumber.fromXDIAddress(XDIAddress.create("+!2222.abCd"))); assertNotEquals(CloudNumber.create("+!2222.aBcd"), CloudNumber.fromPeerRootXDIArc(XDIArc.create("(+!2222.abcC)"))); } }
public void testCloudNameEquals() throws Exception { assertEquals(CloudName.create("=markus"), CloudName.fromXDIAddress(XDIAddress.create("=markus"))); assertEquals(CloudName.create("=markus"), CloudName.fromPeerRootXDIArc(XDIArc.create("(=markus)"))); assertEquals(CloudName.create("+projectdanube"), CloudName.fromXDIAddress(XDIAddress.create("+projectdanube"))); assertEquals(CloudName.create("+projectdanube"), CloudName.fromPeerRootXDIArc(XDIArc.create("(+projectdanube)"))); assertEquals(CloudName.create("=Markus"), CloudName.fromXDIAddress(XDIAddress.create("=maRkus"))); assertEquals(CloudName.create("=mArkus"), CloudName.fromPeerRootXDIArc(XDIArc.create("(=marKus)"))); assertEquals(CloudName.create("+Projectdanube"), CloudName.fromXDIAddress(XDIAddress.create("+prOjectdanube"))); assertEquals(CloudName.create("+pRojectdanube"), CloudName.fromPeerRootXDIArc(XDIArc.create("(+proJectdanube)"))); } }
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(); }
public void testNoExceptions() throws Exception { Graph graph17 = this.getGraphFactory().openGraph(this.getClass().getName() + "-graph-17"); graph17.setStatement(XDIStatement.create("=markus<#email>/&/\"Markus Sabadello\"")); graph17.setStatement(XDIStatement.create("=markus/#friend/=neustar=les")); ContextNode root = graph17.getRootContextNode(); ContextNode markus = graph17.getDeepContextNode(XDIAddress.create("=markus")); ContextNode les = graph17.getDeepContextNode(XDIAddress.create("=neustar=les")); root.setContextNode(XDIArc.create("=markus")); markus.setDeepContextNode(XDIAddress.create("<#email>")).setLiteralNode("test"); markus.setRelation(XDIAddress.create("#friend"), les); graph17.close(); }