function __construct($assocType, $filterMode = PERSON_STRING_FILTER_SINGLE, $filterTitle = false, $filterDegrees = false)
{
$this->setDisplayName('String to NLM Name Schema conversion');
assert(in_array($assocType, array(ASSOC_TYPE_AUTHOR, ASSOC_TYPE_EDITOR)));
$this->_assocType = $assocType;
$this->_filterTitle = $filterTitle;
$this->_filterDegrees = $filterDegrees;
$inputType = 'primitive::string';
$outputType = 'metadata::lib.pkp.plugins.metadata.nlm30.schema.Nlm30NameSchema(*)';
if ($filterMode == PERSON_STRING_FILTER_MULTIPLE) {
$outputType .= '[]';
}
parent::__construct($inputType, $outputType, $filterMode);
}