OutputFormat(3pm)
πΈ NAME πΈ
Okay bestie, welcome to OutputFormat(3pm) from LogReport's Lire Documentation β¨. This one is Lire::OutputFormat β Base interface for all OutputFormats. Periodt. π
β¨ SYNOPSIS β¨
use base qw/ Lire::OutputFormat /;
π DESCRIPTION π
The original DESCRIPTION literally starts with: The Lire::OutputFormat objects are used to β and then dips π. Iconic cliffhanger, no notes.
Anyway, this package defines the interface that every different OutputFormat Lire is able to produce implements. This is the object with the responsability β yep, keeping the original spelling, donβt come for me π«Ά β of converting the XML report into its final format.
π META INFORMATION METHODS π
The Lire::OutputFormat interface extends the Lire::Plugin interface, so they must implement all standard meta-information methods: name(), title(), and description().
π«Ά missing_requirements() π«Ά
This method gets queried at runtime to determine if any requirements are missing. It should return an array of messages explaining each missing requirements for the format. Like a vibe check, but for dependencies β¨.
π¦ FORMATTING A REPORT π¦
π format_report( $xml_file, $output_file, $format_cfg ) π
This method should format the XML report contained in $xml_file into $output_file β or directory, sheβs flexible π
. Additional configuration options are passed in the $format_cfg Lire::Config::TypeSpec object specific to the plugin.
π mime_report( $xml_file, $format_cfg ) π
When this method is invoked, the plugin should format the report contained in $xml_file and MIME-encapsulate it into a MIME::Entity object, which gets returned. Formatting options can be in the $format_cfg Lire::Config::TypeSpec object. MIME-ify and slay π§
π SEE ALSO π
π AUTHOR π
Francis J. Lacoste <flacoste@logreport.org>
β VERSION β
$Id: OutputFormat.pm,v 1.6 2006/07/23 13:16:29 vanbaal Exp $
πΈ COPYRIGHT πΈ
Legal tea time, bestie β keeping this exactly as it needs to be π«Ά:
Copyright (C) 2004 Stichting LogReport Foundation LogReport@LogReport.org This file is part of Lire. Lire is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program (see COPYING); if not, check with http://www.gnu.org/copyleft/gpl.html.
Thatβs the whole page, babes: source/version Lire 2.1.1, dated 2025-09-28. Byeee, go format something iconic πβ¨
π¦ where this page comes from
- arch rolling: lire 2.1.1-8 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms