Package org.drools.compiler.compiler.io

Examples of org.drools.compiler.compiler.io.File


                String name = entry.getName().substring( separator + 1 );

                Folder folder = mfs.getFolder( path );
                folder.create();

                File file = folder.getFile( name );
                file.create( zipFile.getInputStream( entry ) );
            }
        } catch ( IOException e ) {
            throw new RuntimeException( e );
        } finally {
            if ( zipFile != null ) {
View Full Code Here


                String name = entry.getName().substring( separator + 1 );

                Folder folder = mfs.getFolder( path );
                folder.create();

                File file = folder.getFile( name );
                file.create( zipFile.getInputStream( entry ) );
            }
        } catch ( IOException e ) {
            throw new RuntimeException( e );
        } finally {
            if ( zipFile != null ) {
View Full Code Here

        ReleaseId releaseId = ks.getRepository().getDefaultReleaseId();
        InternalKieModule kieModule = (InternalKieModule) ks.getRepository().getKieModule( releaseId );
        byte[] jar = kieModule.getBytes();
       
        MemoryFileSystem mfs = MemoryFileSystem.readFromJar( jar );
        File file = mfs.getFile( KieBuilderImpl.getCompilationCachePath( releaseId, "KBase1") );
        assertNotNull( file );

        Resource jarRes = ks.getResources().newByteArrayResource( jar );
        KieModule km = ks.getRepository().addKieModule( jarRes );
        KieContainer kc = ks.newKieContainer( km.getReleaseId() );
View Full Code Here

       
        InternalKieModule kieModule = (InternalKieModule) ks.getRepository().getKieModule( releaseId );
        byte[] jar = kieModule.getBytes();
       
        MemoryFileSystem mfs = MemoryFileSystem.readFromJar( jar );
        File file = mfs.getFile( KieBuilderImpl.getCompilationCachePath( releaseId, "KBase1") );
        assertNotNull( file );
        file = mfs.getFile( KieBuilderImpl.getCompilationCachePath( releaseId, "KBase2") );
        assertNotNull( file );

        Resource jarRes = ks.getResources().newByteArrayResource( jar );
View Full Code Here

    public void testFilePath() {
        FileSystem fs = new MemoryFileSystem();
       
        Folder mres = fs.getFolder( "src/main/java/org/domain" )
       
        File f1 = mres.getFile( "MyClass.java" );
        assertEquals( "src/main/java/org/domain/MyClass.java",
                      f1.getPath().toPortableString() );
    }
View Full Code Here

        FileSystem fs = new MemoryFileSystem();
       
        Folder mres = fs.getFolder( "src/main/java/org/domain" );
        Folder f2 = fs.getFolder( "src/main/java/org/domain/f1/f2/" );
       
        File f1 = mres.getFile( "MyClass.java" );
        assertEquals( "../../MyClass.java",
                      f1.getPath().toRelativePortableString( f2.getPath() ) );
   
View Full Code Here

        FileSystem fs = new MemoryFileSystem();
       
        Folder mres = fs.getFolder( "src/main/java/org/domain" );
        Folder f2 = fs.getFolder( "src/main/resources/org/domain/" );
       
        File f1 = mres.getFile( "MyClass.java" );
        assertEquals( "../../../src/main/java/org/domain/MyClass.java",
                      f1.getPath().toRelativePortableString( f2.getPath() ) );
    }    
View Full Code Here

       
        Folder fld = fs.getFolder( "src/main/resources/org/domain" );
        fld.create();
       
        fld = fs.getFolder( "src/main" );
        File file = fld.getFile( "MyClass1.java" );               
        file.create( new ByteArrayInputStream( "ABC1".getBytes() ) )
        file = fld.getFile( "MyClass2.java" );               
        file.create( new ByteArrayInputStream( "ABC2".getBytes() ) );
       
        fld = fs.getFolder( "src/main/resources/org" );
        file = fld.getFile( "MyClass3.java" );               
        file.create( new ByteArrayInputStream( "ABC3".getBytes() ) )
        file = fld.getFile( "MyClass4.java" );               
        file.create( new ByteArrayInputStream( "ABC4".getBytes() ) );
         
       
        fld = fs.getFolder( "src/main/resources/org/domain" );
        file = fld.getFile( "MyClass4.java" );               
        file.create( new ByteArrayInputStream( "ABC5".getBytes() ) );                       

        assertTrue( fs.getFolder( "src/main" ).exists() );
        assertTrue( fs.getFile( "src/main/MyClass1.java" ).exists() );
        assertTrue( fs.getFile( "src/main/MyClass2.java" ).exists() );
        assertTrue( fs.getFile( "src/main/resources/org/MyClass3.java" ).exists() );
View Full Code Here

    public void testFileCreation() throws IOException {
        FileSystem fs = new MemoryFileSystem();
       
        Folder mres = fs.getFolder( "src/main/java/org/domain" )
       
        File f1 = mres.getFile( "MyClass.java" );
        f1.create( new ByteArrayInputStream( "ABC".getBytes() ) );
       
        mres.create();
       
        f1 = mres.getFile( "MyClass.java" );
        assertTrue( f1.exists());
       
        f1.create( new ByteArrayInputStream( "ABC".getBytes() ) );       
        f1 = mres.getFile( "MyClass.java" );
        assertTrue( f1.exists() );
       
        assertEquals( "ABC", StringUtils.toString( f1.getContents() ) );

        f1.create( new ByteArrayInputStream( "ABC".getBytes() ) );
       
        f1.setContents( new ByteArrayInputStream( "DEF".getBytes() ) );
        assertEquals( "DEF", StringUtils.toString( f1.getContents() ) );
    }
View Full Code Here

        FileSystem fs = new MemoryFileSystem();
       
        Folder mres = fs.getFolder( "src/main/java/org/domain" )
        mres.create();
       
        File f1 = mres.getFile( "MyClass.java" );               
        f1.create( new ByteArrayInputStream( "ABC".getBytes() ) );       
        assertTrue( f1.exists() );       
        assertEquals( "ABC", StringUtils.toString( f1.getContents() ) );
       
        fs.remove( f1 );
       
        f1 = mres.getFile( "MyClass.java" )
        assertFalse( f1.exists() );
       
        try {
            f1.getContents();
            fail( "Should throw IOException" );
        } catch( IOException e ) {
           
        }     
    }
View Full Code Here

TOP

Related Classes of org.drools.compiler.compiler.io.File

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.