Code Search for Developers
 
 
  

TarEntryAdapter.java from Kneobase at Krugle


Show TarEntryAdapter.java syntax highlighted

/*
 * Created on 01/11/2004
 *
 */
package com.kneobase.driver.tar;

import java.io.IOException;
import java.io.InputStream;

import org.apache.tools.tar.TarEntry;

import com.kneobase.driver.compressed.A_EntryAdapter;
import com.kneobase.driver.compressed.EntryInputStream;

/**
 * @author Ernesto De Santis
 *
 */
public class TarEntryAdapter extends A_EntryAdapter{
    
    public TarEntryAdapter(TarEntry tarEntry, TarAdapter parent){
        super(tarEntry, parent);
    }

    public TarEntry getTarEntry(){
        return (TarEntry) getContentObject();
    }

    public InputStream getBodyInputStream() throws IOException {
        TarAdapter parent = (TarAdapter) getParent();
        return new EntryInputStream(parent.getTarInputStream(), getTarEntry().getSize());
    }

    public String getName() {
        return getTarEntry().getName();
    }
    
    public long lastModified() {
        return getTarEntry().getModTime().getTime();
    }
    
    public long getSize(){
        return getTarEntry().getSize();
    }

}




See more files for this project here

Kneobase

Kneobase is an enterprise search engine, based upon the Lucene search engine and the Spring framework. It allows to perform full-text search across many different content sources. It is highly adaptable out-of-the-box and has a pluggable architecture.

Project homepage: http://sourceforge.net/projects/kneobase
Programming language(s): Java,XML
License: other

  TarAdapter.java
  TarEntryAdapter.java