PersonStringNlm30NameSchemaFilter::__construct PHP Method

__construct() public method

Constructor
public __construct ( $assocType, $filterMode = PERSON_STRING_FILTER_SINGLE, $filterTitle = false, $filterDegrees = false )
    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);
    }