Revision 11624cb8
Von Sven Schöling vor mehr als 1 Jahr hinzugefügt
SL/XMLInvoice/CrossIndustryInvoice.pm | ||
---|---|---|
use strict;
|
||
use warnings;
|
||
|
||
use parent qw(SL::XMLInvoice);
|
||
use parent qw(SL::XMLInvoice::Base);
|
||
|
||
use constant ITEMS_XPATH => '//ram:IncludedSupplyChainTradeLineItem';
|
||
|
Auch abrufbar als: Unified diff
SL::XMLInvoice: factory pattern etwas umgeschrieben
- braucht jetzt kein Module::Load oder runtime require mehr, weil die
Factory nicht mehr gleichzeitig die Basisklasse der Implementoren ist
- new ist jetzt nur noch in SL::XMLInvoice
- die Basisklasse für die Implementoren ist jetzt SL::XMLInvoice::Base
- _document_modules ist jetzt ein class member der factory statt eine
Methode, so muss das Array nicht ständig neu gebaut werden.
- Im Fehlerfall wird jetzt garnicht blessed, sondern einfach das Fehler
hash zurückgegeben.
- module resolution auf first umgeschrieben.