diff --git a/source/net/yacy/document/AbstractParser.java b/source/net/yacy/document/AbstractParser.java index 79bb9e3e9..15f300d7b 100644 --- a/source/net/yacy/document/AbstractParser.java +++ b/source/net/yacy/document/AbstractParser.java @@ -25,6 +25,7 @@ package net.yacy.document; import java.util.ArrayList; import java.util.HashSet; +import java.util.LinkedHashSet; import java.util.List; import java.util.Set; @@ -33,7 +34,9 @@ import net.yacy.cora.util.ConcurrentLog; public abstract class AbstractParser implements Parser { public final static ConcurrentLog log = new ConcurrentLog("PARSER"); - protected final Set SUPPORTED_MIME_TYPES = new HashSet(); + // use LinkedHashSet to maintain order, as in TextParser.initParser() supported_Extensions are mapped to 1. mime-type + // means also, add the most common mime first, which is mapped to all extension + protected final Set SUPPORTED_MIME_TYPES = new LinkedHashSet(); protected final Set SUPPORTED_EXTENSIONS = new HashSet(); private final String name;