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>comparatorsprivate static java.util.Collection<java.lang.String>IGNORED_PATTERNSprivate org.codehaus.plexus.logging.Loggerlogstatic java.lang.StringTYPE
-
Constructor Summary
Constructors Constructor Description ZipComparatorImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringgetContentType(java.lang.String name)CompoundArtifactDeltagetDelta(java.io.File baseline, java.io.File reactor, org.apache.maven.plugin.MojoExecution execution)private static booleanisIgnored(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:
getDeltain 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)
-
-