package com.limegroup.gnutella.spam;
/**
* A token representing a name/value pair from XML metadata.
*/
public class XMLKeywordToken extends KeywordToken {
/**
* Like keywords, XML name/value pairs may occur in a large number of
* files, so we don't want to be too hasty about considering them spam.
* However, they are slightly more specific than normal keywords.
*/
private static final float XML_WEIGHT = 0.2f;
XMLKeywordToken(String name, String value) {
super(name + ":" + value);
}
@Override
protected float getWeight() {
return XML_WEIGHT;
}
@Override
public boolean equals(Object o) {
if(!(o instanceof XMLKeywordToken))
return false;
return keyword.equals(((XMLKeywordToken)o).keyword);
}
@Override
public String toString() {
return "xml " + keyword;
}
}