From: <sim...@us...> - 2002-07-26 14:00:54
|
Update of /cvsroot/cdchamber/CDChamber/aspect/gen/org/cdchamber/elements In directory usw-pr-cvs1:/tmp/cvs-serv23223/aspect/gen/org/cdchamber/elements Added Files: CompressedFileTypeWrapper.java Removed Files: CompressedFileType.java Log Message: Add the compressed file type into the xsd file. --- NEW FILE: CompressedFileTypeWrapper.java --- /* * User: Simon * $Id: CompressedFileTypeWrapper.java,v 1.1 2002/07/26 14:00:47 simon_lei Exp $ */ package org.cdchamber.elements; import org.cdchamber.parser.FileParseException; import java.util.jar.JarFile; import java.util.jar.JarEntry; import java.util.Enumeration; import java.io.IOException; import java.io.File; public aspect CompressedFileTypeWrapper{ public CompressedFileType.new( String fileName) throws FileParseException { super(); this.parse( fileName); } public void CompressedFileType.parse( String fileName) throws FileParseException { try { File file = new File( fileName); setBasicInfo( file); JarFile jarFile = new JarFile( fileName); Enumeration enu = jarFile.entries(); while (enu.hasMoreElements()) { JarEntry jarEntry = (JarEntry) enu.nextElement(); if ( !FileFilters.accept( jarEntry.isDirectory(), jarEntry.getName())) continue; FileType fileType = new FileType(); fileType.setName( jarEntry.getName()); fileType.setDate( jarEntry.getTime()); fileType.setSize( jarEntry.getSize()); addFiles( fileType); } } catch (IOException e) { } } } --- CompressedFileType.java DELETED --- |