/**
*
*/
package ecologylab.bigsemantics.metadata.scalar;
import ecologylab.bigsemantics.metadata.semantics_pseudo_scalar;
import ecologylab.bigsemantics.model.text.NullTermVector;
import ecologylab.net.ParsedURL;
import ecologylab.serialization.annotations.simpl_inherit;
/**
* @author bharat
*
*/
@simpl_inherit
@semantics_pseudo_scalar
public class MetadataParsedURL extends MetadataScalarBase<ParsedURL>
{
public MetadataParsedURL()
{
}
public MetadataParsedURL(ParsedURL purl)
{
super(purl);
}
@Override
public NullTermVector termVector()
{
return NullTermVector.singleton();
}
public int hashCode()
{
return value == null ? 0 : value.hashCode();
}
public boolean equals(Object otherPurl)
{
if (otherPurl != null && otherPurl instanceof MetadataParsedURL)
{
if (value != null && ((MetadataParsedURL) otherPurl).value != null)
return value.equals(((MetadataParsedURL) otherPurl).value);
if (value == null && ((MetadataParsedURL) otherPurl).value == null)
return true;
}
return false;
}
}