Class ZipComparatorImpl
- java.lang.Object
-
- org.eclipse.tycho.zipcomparator.internal.ZipComparatorImpl
-
- All Implemented Interfaces:
ArtifactComparator
@Component(role=ArtifactComparator.class, hint="zip") public class ZipComparatorImpl extends java.lang.Object implements ArtifactComparator
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,ContentsComparator>
comparators
private static java.util.Collection<java.lang.String>
IGNORED_PATTERNS
private org.codehaus.plexus.logging.Logger
log
static java.lang.String
TYPE
-
Constructor Summary
Constructors Constructor Description ZipComparatorImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
getContentType(java.lang.String name)
CompoundArtifactDelta
getDelta(java.io.File baseline, java.io.File reactor, org.apache.maven.plugin.MojoExecution execution)
private static boolean
isIgnored(java.lang.String name, java.util.Collection<java.lang.String> ignoredPatterns)
private static java.util.Map<java.lang.String,java.util.zip.ZipEntry>
toEntryMap(java.util.zip.ZipFile zip, java.util.Collection<java.lang.String> ignoredPatterns)
-
-
-
Field Detail
-
TYPE
public static final java.lang.String TYPE
- See Also:
- Constant Field Values
-
IGNORED_PATTERNS
private static final java.util.Collection<java.lang.String> IGNORED_PATTERNS
-
log
@Requirement private org.codehaus.plexus.logging.Logger log
-
comparators
@Requirement private java.util.Map<java.lang.String,ContentsComparator> comparators
-
-
Method Detail
-
getDelta
public CompoundArtifactDelta getDelta(java.io.File baseline, java.io.File reactor, org.apache.maven.plugin.MojoExecution execution) throws java.io.IOException
- Specified by:
getDelta
in interfaceArtifactComparator
- Throws:
java.io.IOException
-
getContentType
private java.lang.String getContentType(java.lang.String name)
-
toEntryMap
private static java.util.Map<java.lang.String,java.util.zip.ZipEntry> toEntryMap(java.util.zip.ZipFile zip, java.util.Collection<java.lang.String> ignoredPatterns)
-
isIgnored
private static boolean isIgnored(java.lang.String name, java.util.Collection<java.lang.String> ignoredPatterns)
-
-