somehow i must have forgotten to to copy 7z content methods
diff --git a/src/main/org/apache/ant/compress/taskdefs/ArchiveBase.java b/src/main/org/apache/ant/compress/taskdefs/ArchiveBase.java
index acbc24b..bec62cb 100644
--- a/src/main/org/apache/ant/compress/taskdefs/ArchiveBase.java
+++ b/src/main/org/apache/ant/compress/taskdefs/ArchiveBase.java
@@ -36,6 +36,7 @@
 import org.apache.ant.compress.resources.ArFileSet;
 import org.apache.ant.compress.resources.CommonsCompressArchiveResource;
 import org.apache.ant.compress.resources.CpioFileSet;
+import org.apache.ant.compress.resources.SevenZResource;
 import org.apache.ant.compress.resources.TarFileSet;
 import org.apache.ant.compress.resources.TarResource;
 import org.apache.ant.compress.resources.ZipFileSet;
@@ -610,6 +611,9 @@
                     ZipResource zr = (ZipResource) r;
                     return new ResourceFlags(zr.getMode(), zr.getExtraFields(),
                                              zr.getMethod());
+                } else if (r instanceof SevenZResource) {
+                    SevenZResource zr = (SevenZResource) r;
+                    return new ResourceFlags(zr.getContentMethods());
                 } else {
                     CommonsCompressArchiveResource cr =
                         (CommonsCompressArchiveResource) r;