@Override
	public void actionPerformed(ActionEvent e) {
		DocumentInfo docInfo = ((RecentFilesListItem) e.getSource()).getDocumentInfo();
		
		// Get the protocol from the FileProtocolManager by using the protocolName
		String protocolName = PropertyContainerUtil.getPropertyAsString(docInfo, DocumentInfo.KEY_PROTOCOL_NAME);
		
		
		FileProtocol protocol = null;
		if (protocolName == null || protocolName.equals("")) {
			protocol = Outliner.fileProtocolManager.getDefault();
		} else {
			protocol = Outliner.fileProtocolManager.getProtocol(protocolName);
		}
		
		// Open or Import the file, as is appropriate
		if (!PropertyContainerUtil.getPropertyAsBoolean(docInfo, DocumentInfo.KEY_IMPORTED)) {
			FileMenu.openFile(docInfo, protocol);
		} else {
			FileMenu.importFile(docInfo, protocol);
		}
	}