Author: bodewig
Date: Fri Aug 21 19:28:40 2009
New Revision: 806691

URL: http://svn.apache.org/viewvc?rev=806691&view=rev
Log:
don't invoke virtual methods in constructor

Modified:
    
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/ArResource.java
    
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/CommonsCompressArchiveResource.java
    
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/CpioResource.java
    
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/TarResource.java
    
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/ZipResource.java

Modified: 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/ArResource.java
URL: 
http://svn.apache.org/viewvc/ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/ArResource.java?rev=806691&r1=806690&r2=806691&view=diff
==============================================================================
--- 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/ArResource.java
 (original)
+++ 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/ArResource.java
 Fri Aug 21 19:28:40 2009
@@ -26,7 +26,7 @@
 /**
  * A Resource representation of an entry in a ar archive.
  */
-public class ArResource extends CommonsCompressArchiveResource {
+public final class ArResource extends CommonsCompressArchiveResource {
 
     /**
      * Default constructor.
@@ -43,6 +43,7 @@
      */
     public ArResource(File a, ArArchiveEntry e) {
         super(new ArStreamFactory(), "ar", a, e);
+        setEntry(e);
     }
 
     /**
@@ -53,6 +54,7 @@
      */
     public ArResource(Resource a, ArArchiveEntry e) {
         super(new ArStreamFactory(), "ar", a, e);
+        setEntry(e);
     }
 
 }

Modified: 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/CommonsCompressArchiveResource.java
URL: 
http://svn.apache.org/viewvc/ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/CommonsCompressArchiveResource.java?rev=806691&r1=806690&r2=806691&view=diff
==============================================================================
--- 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/CommonsCompressArchiveResource.java
 (original)
+++ 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/CommonsCompressArchiveResource.java
 Fri Aug 21 19:28:40 2009
@@ -67,7 +67,6 @@
         super(a, true);
         this.factory = factory;
         this.archiveType = archiveType;
-        setEntry(e);
     }
 
     /**
@@ -82,7 +81,6 @@
         super(a, true);
         this.factory = factory;
         this.archiveType = archiveType;
-        setEntry(e);
     }
 
     /**

Modified: 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/CpioResource.java
URL: 
http://svn.apache.org/viewvc/ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/CpioResource.java?rev=806691&r1=806690&r2=806691&view=diff
==============================================================================
--- 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/CpioResource.java
 (original)
+++ 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/CpioResource.java
 Fri Aug 21 19:28:40 2009
@@ -26,7 +26,7 @@
 /**
  * A Resource representation of an entry in a cpio archive.
  */
-public class CpioResource extends CommonsCompressArchiveResource {
+public final class CpioResource extends CommonsCompressArchiveResource {
 
     /**
      * Default constructor.
@@ -43,6 +43,7 @@
      */
     public CpioResource(File a, CpioArchiveEntry e) {
         super(new CpioStreamFactory(), "cpio", a, e);
+        setEntry(e);
     }
 
     /**
@@ -53,6 +54,7 @@
      */
     public CpioResource(Resource a, CpioArchiveEntry e) {
         super(new CpioStreamFactory(), "cpio", a, e);
+        setEntry(e);
     }
 
 }

Modified: 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/TarResource.java
URL: 
http://svn.apache.org/viewvc/ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/TarResource.java?rev=806691&r1=806690&r2=806691&view=diff
==============================================================================
--- 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/TarResource.java
 (original)
+++ 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/TarResource.java
 Fri Aug 21 19:28:40 2009
@@ -27,7 +27,7 @@
 /**
  * A Resource representation of an entry in a tar archive.
  */
-public class TarResource extends CommonsCompressArchiveResource {
+public final class TarResource extends CommonsCompressArchiveResource {
 
     private String userName = "";
     private String groupName = "";

Modified: 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/ZipResource.java
URL: 
http://svn.apache.org/viewvc/ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/ZipResource.java?rev=806691&r1=806690&r2=806691&view=diff
==============================================================================
--- 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/ZipResource.java
 (original)
+++ 
ant/sandbox/antlibs/compress/trunk/src/main/org/apache/ant/compress/resources/ZipResource.java
 Fri Aug 21 19:28:40 2009
@@ -38,7 +38,7 @@
 /**
  * A Resource representation of an entry in a zipfile.
  */
-public class ZipResource extends CommonsCompressArchiveResource {
+public final class ZipResource extends CommonsCompressArchiveResource {
 
     private ZipExtraField[] extras;
 
@@ -59,6 +59,7 @@
     public ZipResource(File z, String enc, ZipArchiveEntry e) {
         super(new ZipStreamFactory(), "zip", z, e);
         setEncoding(enc);
+        setEntry(e);
     }
 
     /**
@@ -71,6 +72,7 @@
     public ZipResource(Resource z, String enc, ZipArchiveEntry e) {
         super(new ZipStreamFactory(), "zip", z, e);
         setEncoding(enc);
+        setEntry(e);
     }
 
     /**


Reply via email to