2005-11-29 08:27:58 +01:00
|
|
|
package de.anomic.plasma.parser;
|
|
|
|
|
|
|
|
import java.util.Hashtable;
|
|
|
|
|
|
|
|
public class ParserInfo {
|
|
|
|
// general parser info
|
2008-01-19 01:40:19 +01:00
|
|
|
public Class<?> parserClass;
|
2005-11-29 08:27:58 +01:00
|
|
|
public String parserClassName;
|
|
|
|
|
|
|
|
public String parserName;
|
|
|
|
public String parserVersionNr;
|
|
|
|
|
|
|
|
// parser properties
|
|
|
|
public String[] libxDependencies;
|
2008-01-19 01:40:19 +01:00
|
|
|
public Hashtable<String, String> supportedMimeTypes;
|
2005-11-29 08:27:58 +01:00
|
|
|
|
|
|
|
// usage statistic
|
|
|
|
public int usageCount = 0;
|
|
|
|
|
|
|
|
public String toString() {
|
2008-08-02 14:12:04 +02:00
|
|
|
final StringBuffer toStr = new StringBuffer();
|
2005-11-29 08:27:58 +01:00
|
|
|
|
|
|
|
toStr.append(this.parserName).append(" V")
|
|
|
|
.append((this.parserVersionNr==null)?"0.0":this.parserVersionNr).append(" | ")
|
|
|
|
.append(this.parserClassName).append(" | ")
|
|
|
|
.append(this.supportedMimeTypes);
|
|
|
|
|
|
|
|
return toStr.toString();
|
|
|
|
}
|
|
|
|
|
|
|
|
public synchronized void incUsageCounter() {
|
|
|
|
this.usageCount++;
|
|
|
|
}
|
|
|
|
}
|