/** Split point, according to XML qname rules. * This is the longest NCName at the end of the uri. * See {@link Util#splitNamespaceXML}. */ public static int splitXML(String string) { return Util.splitNamespaceXML(string) ; }
/** Split point, according to XML qname rules. * This is the longest NCName at the end of the uri. * See {@link Util#splitNamespaceXML}. */ public static int splitXML(String string) { return Util.splitNamespaceXML(string) ; }
@Override public String getLocalName() { String s = (String) label; return s.substring( Util.splitNamespaceXML( s ) ); }
@Override public String getNameSpace() { String s = (String) label; return s.substring( 0, Util.splitNamespaceXML( s ) ); }
@Override public String getLocalName() { String s = (String) label; return s.substring( Util.splitNamespaceXML( s ) ); }
@Override public String getNameSpace() { String s = (String) label; return s.substring( 0, Util.splitNamespaceXML( s ) ); }
/** * Taken from Node_URI.getNameSpace() * * @return */ public static String getNameSpace(String s) { return s.substring( 0, Util.splitNamespaceXML( s ) ); }
/** * Taken from Node_URI.getLocalName() * * @return */ public static String getLocalName(String s) { return s.substring( Util.splitNamespaceXML( s ) ); }
@Override public String qnameFor(String uri) { int split = Util.splitNamespaceXML(uri); String ns = uri.substring(0, split); String local = uri.substring(split); if ( local.equals("") ) return null; String prefix = prefixes.readByURI(graphName, ns); return prefix == null ? null : prefix + ":" + local; }
private String getPredicateName(PredicateInUse pred) { String predicateUri = pred.getPredicateUri(); return predicateUri.substring(Util.splitNamespaceXML(predicateUri)); } }
@Override public String qnameFor(String uri) { int split = Util.splitNamespaceXML(uri); String ns = uri.substring(0, split), local = uri.substring(split); if (local.equals("")) { return null; } String prefix = getNsURIPrefix(ns); return prefix == null ? null : prefix + ":" + local; }
String splitTag(String uriref, int type) { int split = Util.splitNamespaceXML( uriref ); if (split == uriref.length()) throw new InvalidPropertyURIException( uriref ); return tag( uriref.substring( 0, split ), uriref.substring( split ), type, true ); }
private void updateNamespace( Set<String> set, Iterator<Node> it ) { while (it.hasNext()) { Node node = it.next(); if (node.isURI()) { String uri = node.getURI(); String ns = uri.substring( 0, Util.splitNamespaceXML( uri ) ); // String ns = IteratorFactory.asResource( node, this ).getNameSpace(); set.add( ns ); } } }
String splitTag(String uriref, int type) { int split = Util.splitNamespaceXML( uriref ); if (split == uriref.length()) throw new InvalidPropertyURIException( uriref ); return tag( uriref.substring( 0, split ), uriref.substring( split ), type, true ); }
private static boolean validType(RDFNode n) { if (!(n instanceof Resource)) { return false; } if (n.isAnon()) { return false; } // Only allow resources with namespace and fragment ID String uri = ((Resource) n).getURI(); int split = Util.splitNamespaceXML(uri); return !(split == 0 || split == uri.length()); }
private String getXMLNameSpace(Resource r) { if (r.isAnon()) { logger.error("Internal error - Unparser.getNameSpace; giving up"); throw new BrokenException("Internal error: getNameSpace(bNode)"); } String uri = r.getURI(); int split = Util.splitNamespaceXML(uri); return uri.substring(0, split); }
private String getXMLLocalName(Resource r) { if (r.isAnon()) { logger.error("Internal error - giving up - Unparser.getLocalName"); throw new BrokenException("Internal error: getLocalName(bNode)"); } String uri = r.getURI(); int split = Util.splitNamespaceXML(uri); return uri.substring(split); }
private String getXMLNameSpace(Resource r) { if (r.isAnon()) { logger.error("Internal error - Unparser.getNameSpace; giving up"); throw new BrokenException("Internal error: getNameSpace(bNode)"); } String uri = r.getURI(); int split = Util.splitNamespaceXML(uri); return uri.substring(0, split); }
private String getXMLLocalName(Resource r) { if (r.isAnon()) { logger.error("Internal error - giving up - Unparser.getLocalName"); throw new BrokenException("Internal error: getLocalName(bNode)"); } String uri = r.getURI(); int split = Util.splitNamespaceXML(uri); return uri.substring(split); }
/** test that URI nodes have namespace/localname splits which are consistent with Util.splitNamepace. */ public void testNamespace() { for ( String uri : someURIs ) { int split = Util.splitNamespaceXML( uri ); Node n = NodeCreateUtils.create( uri ); assertEquals( "check namespace", uri.substring( 0, split ), n.getNameSpace() ); assertEquals( "check localname", uri.substring( split ), n.getLocalName() ); } }