Package com.hp.hpl.jena.shared

Examples of com.hp.hpl.jena.shared.PrefixMapping


            pout.println( "PREFIX " + prefix.getA() + " " + prefix.getB() );
        }

    public PrefixMapping createPrefixMapping()
        {
        PrefixMapping result = PrefixMapping.Factory.create();
        for (Pair<String, YNode> prefix: prefixes)
            {
            YNode uri = prefix.getB().apply( result );
            String p = prefix.getA();
            result.setNsPrefix( p.substring( 0, p.length() - 1 ), ((YURI) uri).getURI() );
            }
        return result;
        }
View Full Code Here


        pout.println();
        }

    public BindingSink toCode( PrefixMapping pm, HowTo howTo, BindingSink sink )
        {
        PrefixMapping local = prolog.createPrefixMapping();
        Set <YVar> allVars = allVariables();
        TranslationContext c = new TranslationContext( merge( pm, local ), howTo, allVars );
        return ruleBody.matchTo( c, ruleBody.concludeTo( c, sink ) );
        }
View Full Code Here

        return ruleBody.matchTo( c, ruleBody.concludeTo( c, sink ) );
        }

    private PrefixMapping merge( PrefixMapping pm, PrefixMapping local )
        {
        PrefixMapping result = PrefixMapping.Factory.create();
        result.setNsPrefixes( local ).withDefaultMappings( pm );
        return result;
        }
View Full Code Here

        assertEquals( new Triple( S, P, O ), t );
        }
       
    public void testTripleCreationMapped()
        {
        PrefixMapping pm = PrefixMapping.Factory.create()
            .setNsPrefix( "a", "ftp://foo/" )
            .setNsPrefix( "b", "http://spoo/" )
            ;
        Triple wanted = NodeCreateUtils.createTriple( "ftp://foo/x http://spoo/y c:z" );
        Triple got = NodeCreateUtils.createTriple( pm, "a:x b:y c:z" );
View Full Code Here

        assertTrue( t1.toString().indexOf( "\"object\"") > 0 );
        }
       
    public void testTripleToStringWithPrefixing()
        {
        PrefixMapping pm = PrefixMapping.Factory.create();
        pm.setNsPrefix( "spoo", "eg://domain.dom/spoo#" );
        Triple t1 = NodeCreateUtils.createTriple( "eg://domain.dom/spoo#a b c" );
        assertEquals( "spoo:a @eh:/b eh:/c", t1.toString( pm ) );
        }
View Full Code Here

        ModelFactory.getDefaultModelPrefixes());
  }

  public void testSetDefaultPrefixMapping()
  {
    final PrefixMapping original = ModelCom.getDefaultModelPrefixes();
    final PrefixMapping pm = PrefixMapping.Factory.create();
    ModelFactory.setDefaultModelPrefixes(pm);
    Assert.assertSame(pm, ModelCom.getDefaultModelPrefixes());
    Assert.assertSame(pm, ModelFactory.getDefaultModelPrefixes());
    ModelCom.setDefaultModelPrefixes(original);
  }
View Full Code Here

        }
       
    public void testCreateURIOtherMap()
        {
        String myNS = "eh:foo/bar#", suffix = "something";
        PrefixMapping mine = PrefixMapping.Factory.create().setNsPrefix( "mine", myNS );
        Node n = NodeCreateUtils.create( mine, "mine:" + suffix );
        assertEquals( myNS + suffix, n.getURI() );
        }
View Full Code Here

            }
        }
       
    public void testCreatePrefixed()
        {
        PrefixMapping pm = PrefixMapping.Factory.create();
        /* TODO Node n = */ NodeCreateUtils.create( pm, "xyz" );
        }
View Full Code Here

        /* TODO Node n = */ NodeCreateUtils.create( pm, "xyz" );
        }
       
    public void testToStringWithPrefixMapping()
        {
        PrefixMapping pm = PrefixMapping.Factory.create();
        String prefix = "spoo", ns = "abc:def/ghi#";
        pm.setNsPrefix( prefix, ns );
        String suffix = "bamboozle";
        assertEquals( prefix + ":" + suffix, NodeCreateUtils.create( ns + suffix ).toString( pm ) );   
        }
View Full Code Here

   */
  private void doOnlyFreshPrefixes()
  {
    final String newURI = "abc:def/";
    final Graph g = Factory.createDefaultGraph();
    final PrefixMapping pm = g.getPrefixMapping();
    pm.setNsPrefix(TestModelPrefixMapping.alphaPrefix, newURI);
    final Model m = ModelFactory.createModelForGraph(g);
    Assert.assertEquals(newURI,
        m.getNsPrefixURI(TestModelPrefixMapping.alphaPrefix));
    Assert.assertEquals(TestModelPrefixMapping.betaURI,
        m.getNsPrefixURI(TestModelPrefixMapping.betaPrefix));
View Full Code Here

TOP

Related Classes of com.hp.hpl.jena.shared.PrefixMapping

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.