public void startPrefixMapping(String prefix, String uri) throws SAXException { if ( uri.equals(RDF.getURI()) ) rdfPrefix = prefix ; }
@Override @Deprecated public Resource getResource(int index, ResourceF f) { return getRequiredProperty(RDF.li(index)).getResource(f); }
public static Property li( int i ) { return property( "_" + i ); }
@Override public void startPrefixMapping(String prefix, String uri) throws SAXException { if ( uri.equals(RDF.getURI()) ) rdfPrefix = prefix ; }
@Override public RDFNode getObject(int index) { return getRequiredProperty(RDF.li(index)).getObject(); }
public static boolean isMagic( String ns ) { return ns.equals(NsUtils.XHV_ns) || ns.equals(RDF.getURI()) || ns.equals(RDFS.getURI()) || ns.equals(API.NS) ; }
@Override public Container add(RDFNode n) { int i = size(); addProperty(RDF.li(i+1), n); return this; }
private int computeOrdinal() { String localName = getLocalName(); if (getNameSpace().equals( RDF.getURI() ) && localName.matches( "_[0-9]+" )) return parseInt( localName.substring( 1 ) ); return 0; }
protected void shiftDown(int start, int finish) { for (int i=start; i<=finish; i++) { Statement stmt = getRequiredProperty( RDF.li(i) ); // System.err.println( "]]* remove " + stmt ); stmt.remove(); // System.err.println( "]]* addProperty( " + RDF.li(i-1) + " " + stmt.getObject() ); addProperty(RDF.li(i-1), stmt.getObject()); } }
/** * Simplified printable name for a node */ public static String simplePrintString(Node n) { if (n instanceof Node_URI) { String uri = n.getURI(); int split = uri.lastIndexOf('#'); if (split == -1) { split = uri.lastIndexOf('/'); if (split == -1) split = -1; } String ns = uri.substring(0, split+1); String prefix = ""; if (ns.equals(RDF.getURI())) { prefix = "rdf:"; } else if (ns.equals(RDFS.getURI())) { prefix = "rdfs:"; } return prefix + uri.substring(split+1); } else { return n.toString(); } }
@Override public Resource getResource(int index) { return getRequiredProperty(RDF.li(index)).getResource(); }
/** @param baseModel @param model */ private void setupNamespaces( Model model ) { this.namespacesNeeded = new HashSet<String>(); this.ns = null; this.modelPrefixMapping = model; primeNamespace( model ); addNameSpace( RDF.getURI() ); addNameSpaces(model); jenaPrefixCount = 0; }
@Override public Literal getLiteral(int index) { return getRequiredProperty(RDF.li(index)).getLiteral(); }
private static int classification(Node p) { if ( p.equals(RDF_type) ) return 0 ; if ( p.getURI().startsWith(RDF.getURI()) || p.getURI().startsWith(RDFS.getURI()) ) return 1 ; return 2 ; }
private void generateDoctypeDeclaration( Model model, PrintWriter pw ) { String rdfns = RDF.getURI(); String rdfRDF = model.qnameFor( rdfns + "RDF" ); if ( rdfRDF == null ) { model.setNsPrefix("rdf",rdfns); rdfRDF = "rdf:RDF"; } Map<String, String> prefixes = model.getNsPrefixMap(); pw.print( "<!DOCTYPE " + rdfRDF +" [" ); for (Iterator<String> it = prefixes.keySet().iterator(); it.hasNext();) { String prefix = it.next(); if (isPredefinedEntityName( prefix ) ) continue ; pw.print( newline + " <!ENTITY " + strForPrefix(prefix) + " '" + Util.substituteEntitiesInEntityValue(prefixes.get( prefix )) + "'>" ); } pw.print( "]>" + newline ); }
@Override public int getInt(int index) { checkIndex(index); return getRequiredProperty(RDF.li(index)).getInt(); }
if ( p.getURI().startsWith(RDF.getURI()) || p.getURI().startsWith(RDFS.getURI()) )
@Override public double getDouble(int index) { checkIndex(index); return getRequiredProperty(RDF.li(index)).getDouble(); }
RDF.getURI().equals( nsKey ) || RDFS.getURI().equals( nsKey ) || XSD.getURI().equals( nsKey ))) {