public String getBaseIRI() { return prologue.getBaseURI() ; }
public String getBaseIRI() { return prologue.getBaseURI() ; }
private void dump() { Iterator<Prologue> iter = state.iterator() ; for ( ; iter.hasNext() ; ) { Prologue p = iter.next() ; System.out.println(" Prologue: "+p.getBaseURI()) ; } }
private void dump() { Iterator<Prologue> iter = state.iterator() ; for ( ; iter.hasNext() ; ) { Prologue p = iter.next() ; System.out.println(" Prologue: "+p.getBaseURI()) ; } }
public static int hash(Prologue prologue) { final int prime = 31 ; int x = 1 ; if ( prologue.seenBaseURI ) x = prime * x + prologue.getBaseURI().hashCode() ; else x = 1237 ; if ( prologue.prefixMap != null ) x = prime * x + prologue.prefixMap.getNsPrefixMap().hashCode() ; return x ; } }
public void visitPrologue(Prologue query) { if ( query.explicitlySetBaseURI() ) x ^= query.getBaseURI().hashCode() ; x ^= query.getPrefixMapping().getNsPrefixMap().hashCode() ; }
private static void printBase(Prologue prologue, IndentedWriter out) { if ( prologue.getBaseURI() != null && prologue.explicitlySetBaseURI() ) { out.print("BASE ") ; out.print("<"+prologue.getBaseURI()+">") ; out.newline() ; } }
private static void printBase(Prologue prologue, IndentedWriter out) { if ( prologue.getBaseURI() != null && prologue.explicitlySetBaseURI() ) { out.print("BASE ") ; out.print("<"+prologue.getBaseURI()+">") ; out.newline() ; } }
static public String stringForURI(String uri, Prologue prologue) { return stringForURI(uri, prologue.getBaseURI(), prologue.getPrefixMapping()) ; }
static public String stringForURI(String uri, Prologue prologue) { return stringForURI(uri, prologue.getBaseURI(), prologue.getPrefixMapping()) ; }
private static boolean printBase(IndentedWriter iWriter, Prologue prologue) { String baseURI = prologue.getBaseURI() ; if ( baseURI != null ) { WriterLib.start(iWriter, Tags.tagBase, NoNL) ; iWriter.print(FmtUtils.stringForURI(baseURI)) ; iWriter.println(); return true ; } return false ; }
private static boolean printBase(IndentedWriter iWriter, Prologue prologue) { String baseURI = prologue.getBaseURI() ; if ( baseURI != null ) { WriterLib.start(iWriter, Tags.tagBase, NoNL) ; iWriter.print(FmtUtils.stringForURI(baseURI)) ; iWriter.println(); return true ; } return false ; }
/** Test whether a Prologue wil perform the same as this one. */ public boolean samePrologue(Prologue other) { // Prologue are mutable and superclasses so .equals is left as the default. String base1 = explicitlySetBaseURI() ? getBaseURI() : null ; String base2 = other.explicitlySetBaseURI() ? other.getBaseURI() : null ; if (! Lib.equal(base1, base2) ) return false ; if ( getPrefixMapping() == null && other.getPrefixMapping() == null ) return true ; if ( getPrefixMapping() == null ) return false ; return getPrefixMapping().samePrefixMappingAs(other.getPrefixMapping()) ; }
String uri = prefixMapping.getNsPrefixURI(prefix) ; uri = FmtUtils.stringForURI(uri, prologue.getBaseURI()) ; WriterLib.start(iWriter) ; iWriter.print(prefix) ;
String uri = prefixMapping.getNsPrefixURI(prefix) ; uri = FmtUtils.stringForURI(uri, prologue.getBaseURI()) ; WriterLib.start(iWriter) ; iWriter.print(prefix) ;
public void visitPrologue(Prologue query1) { // This is after parsing so all IRIs in the query have been made absolute. // For two queries to be equal, their explicitly set base URIs must be the same. String b1 = query1.explicitlySetBaseURI() ? query1.getBaseURI() : null ; String b2 = query2.explicitlySetBaseURI() ? query2.getBaseURI() : null ; check("Base URIs", b1, b2) ; if ( query1.getPrefixMapping() == null && query2.getPrefixMapping() == null ) return ; check("Prefixes", query1.getPrefixMapping().samePrefixMappingAs(query2.getPrefixMapping())) ; }