1 6 21 22 package de.schlichtherle.io.archive.tar; 23 24 import de.schlichtherle.io.ArchiveEntryMetaData; 25 import de.schlichtherle.io.archive.spi.ArchiveEntry; 26 27 import java.io.File ; 28 29 import javax.swing.Icon ; 30 31 39 public class TarEntry 40 extends org.apache.tools.tar.TarEntry 41 implements ArchiveEntry { 42 43 public TarEntry(String entryName) { 44 super(entryName); 45 } 46 47 public TarEntry(String entryName, TarEntry blueprint) { 48 super(entryName); 49 setMode(blueprint.getMode()); 50 setModTime(blueprint.getModTime()); 51 setSize(blueprint.getSize()); 52 setUserId(blueprint.getUserId()); 53 setUserName(blueprint.getUserName()); 54 setGroupId(blueprint.getGroupId()); 55 setGroupName(blueprint.getGroupName()); 56 } 57 58 public TarEntry(File file) { 59 super(file); 60 } 61 62 public Icon getOpenIcon() { 63 return null; 64 } 65 66 public Icon getClosedIcon() { 67 return null; 68 } 69 70 public long getTime() { 71 return getModTime().getTime(); 72 } 73 74 public void setTime(long time) { 75 setModTime(time); 76 } 77 78 private ArchiveEntryMetaData metaData; 79 80 public ArchiveEntryMetaData getMetaData() { 81 return metaData; 82 } 83 84 public void setMetaData(ArchiveEntryMetaData metaData) { 85 this.metaData = metaData; 86 } 87 } 88 | Popular Tags |