Examples of FileModelAssembler


Examples of com.hp.hpl.jena.assembler.assemblers.FileModelAssembler

    @Override protected Class<? extends Assembler> getAssemblerClass()
        { return FileModelAssembler.class; }

    public void testFileModelAssemblerType()
        { testDemandsMinimalType( new FileModelAssembler(), JA.FileModel )}
View Full Code Here

Examples of com.hp.hpl.jena.assembler.assemblers.FileModelAssembler

        assertDomain( JA.FileModel, JA.mapName );
        }
   
    public void testFileModelAssemblerCreatesFileModels()
        {
        FileModelAssembler a = new FileModelAssembler();
        File x = FileUtils.tempFileName( "fileModelAssembler", ".n3" );
        Model m = a.createFileModel( x, "N3", true, false, ReificationStyle.Convenient );
        assertInstanceOf( FileGraph.class, m.getGraph() );
        FileGraph fg = (FileGraph) m.getGraph();
        assertEquals( x, fg.name );
        assertSame( ReificationStyle.Convenient, fg.getReifier().getStyle() );
        }
View Full Code Here

Examples of com.hp.hpl.jena.assembler.assemblers.FileModelAssembler

        }
   
    public void testFileModelAssemblerUsesSpecialisedMethod()
        {
        final Model model = ModelFactory.createDefaultModel();
        FileModelAssembler a = new FileModelAssembler()
            {
            @Override
            public Model createFileModel( File fullName, String lang, boolean create, boolean strict, ReificationStyle style )
                { return model; }
            };
        Resource root = resourceInModel( "x rdf:type ja:FileModel; x ja:modelName 'junk'; x ja:directory file:" );
        Model m = a.openModel( root  );
        assertSame( model, m );
        }
View Full Code Here

Examples of com.hp.hpl.jena.assembler.assemblers.FileModelAssembler

    public void testFileModelAssemblerUsesLanguage()
        {
        final Model model = ModelFactory.createDefaultModel();
        Resource root = resourceInModel( "x rdf:type ja:FileModel; x ja:modelName 'junk'; x ja:directory file:; x ja:fileEncoding 'LANG'" );
        FileModelAssembler a = new FileModelAssembler()
            {
            @Override
            public Model createFileModel( File fullName, String lang, boolean create, boolean strict, ReificationStyle style )
                {
                assertEquals( "LANG", lang );
                return model;
                }
            };
        Model m = a.openModel( root  );
        assertSame( model, m );
        }
View Full Code Here

Examples of com.hp.hpl.jena.assembler.assemblers.FileModelAssembler

    private void testTrapsBadLanguage( String lang )
        {
        final Model model = ModelFactory.createDefaultModel();
        Resource root = resourceInModel( "x rdf:type ja:FileModel; x ja:modelName 'junk'; x ja:directory file:; x ja:fileEncoding <lang>".replaceAll( "<lang>", lang ) );
        FileModelAssembler a = new FileModelAssembler()
            {
            @Override
            public Model createFileModel( File fullName, String lang, boolean create, boolean strict, ReificationStyle style )
                { return model; }
            };
        try
            { a.openModel( root  );
            fail( "should trap bad fileEncoding object" ); }
        catch (BadObjectException e)
            { Model m = e.getRoot().getModel();
            assertEquals( resource( "x" ), e.getRoot() );
            assertEquals( rdfNode( m, lang ), e.getObject() ); }
View Full Code Here

Examples of com.hp.hpl.jena.assembler.assemblers.FileModelAssembler

        }

    private void testUsesStyle( String styleString, final ReificationStyle style )
        {
        final Model model = ModelFactory.createDefaultModel();
        FileModelAssembler a = new FileModelAssembler()
            {
            @Override
            public Model createFileModel( File fullName, String lang, boolean create, boolean strict, ReificationStyle s )
                {
                assertSame( style, s );
                return model;
                }
            };
        Resource root = resourceInModel( "x rdf:type ja:FileModel; x ja:modelName 'junk'; x ja:directory file:" + "; x ja:reificationMode " + styleString );
        Model m = a.openModel( root  );
        assertSame( model, m );
        }
View Full Code Here

Examples of com.hp.hpl.jena.assembler.assemblers.FileModelAssembler

    private void testMode( final boolean mayCreate, final boolean mayReuse )
        {
        final Model model = ModelFactory.createDefaultModel();
        Mode mode = new Mode( mayCreate, mayReuse );
        FileModelAssembler a = new FileModelAssembler()
            {
            @Override
            public Model createFileModel( File fullName, String lang, boolean create, boolean strict, ReificationStyle s )
                {
                if (mayCreate && mayReuse)
                    {
                    assertEquals( "mayCreate && mayReuse implies non-strict", false, strict );
                    }
                if (mayCreate && !mayReuse)
                    {
                    assertEquals( true, create );
                    assertEquals( true, strict );
                    }
                if (!mayCreate && mayReuse)
                    {
                    assertEquals( false, create );
                    assertEquals( true, strict );
                    }
                if (!mayCreate && !mayReuse)
                    throw new JenaException( "cannot create" );
                return model;
                }
            };
        Resource root = resourceInModel( "x rdf:type ja:FileModel; x ja:modelName 'junk'; x ja:directory file:" );
        Model m = a.openModel( root, mode  );
        assertSame( model, m );
        }
View Full Code Here

Examples of com.hp.hpl.jena.assembler.assemblers.FileModelAssembler

        final ReificationStyle wantedStyle = ReificationStyle.Standard;
        final boolean wantedCreate = Mode.DEFAULT.permitCreateNew( null, null );
        final boolean wantedStrict = Mode.DEFAULT.permitUseExisting( null, null );
        Resource root = resourceInModel( "x rdf:type ja:FileModel; x ja:modelName '" + modelName + "'; x ja:directory file:" + directoryName );
        root.getModel().add( extras );
        FileModelAssembler a = new FileModelAssembler()
            {
            @Override
            public Model createFileModel( File fullName, String lang, boolean create, boolean strict, ReificationStyle style )
                {
                assertEquals( wantedFullName, fullName );
                assertEquals( wantedStyle, style );
                assertEquals( wantedCreate, create );
                assertEquals( wantedStrict, strict );
                return model;
                }
            };
        Model m = a.openModel( root  );
        assertSame( model, m );
        }
View Full Code Here

Examples of com.hp.hpl.jena.assembler.assemblers.FileModelAssembler

    @Override protected Class<? extends Assembler> getAssemblerClass()
        { return FileModelAssembler.class; }

    public void testFileModelAssemblerType()
        { testDemandsMinimalType( new FileModelAssembler(), JA.FileModel )}
View Full Code Here

Examples of com.hp.hpl.jena.assembler.assemblers.FileModelAssembler

        assertDomain( JA.FileModel, JA.mapName );
        }
   
    public void testFileModelAssemblerCreatesFileModels()
        {
        FileModelAssembler a = new FileModelAssembler();
        File x = FileUtils.tempFileName( "fileModelAssembler", ".n3" );
        Model m = a.createFileModel( x, "N3", true, false);
        assertInstanceOf( FileGraph.class, m.getGraph() );
        FileGraph fg = (FileGraph) m.getGraph();
        assertEquals( x, fg.name );
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.