/**
*
*/
package ecologylab.bigsemantics.metadata.scalar.types;
import ecologylab.bigsemantics.metadata.scalar.MetadataParsedURL;
import ecologylab.net.ParsedURL;
import ecologylab.serialization.ScalarUnmarshallingContext;
import ecologylab.serialization.TranslationContext;
/**
* @author andruid
*
*/
public class MetadataParsedURLScalarType extends
MetadataScalarType<MetadataParsedURL, ParsedURL>
{
public MetadataParsedURLScalarType()
{
super(MetadataParsedURL.class, ParsedURL.class, null, null);
}
@Override
public MetadataParsedURL getInstance(String value, String[] formatStrings,
ScalarUnmarshallingContext scalarUnmarshallingContext)
{
return new MetadataParsedURL(getValueInstance(value, formatStrings, scalarUnmarshallingContext));
}
@Override
public String marshall(MetadataParsedURL instance, TranslationContext serializationContext)
{
return operativeScalarType().marshall(instance.getValue(), serializationContext);
}
@Override
public boolean affordsInterestExpression()
{
return false;
}
}