IO :: Capture.

IO :: Capture ist eine abstrakte Basis-Perl-Klasse, um Module zu erstellen, um die Ausgabe zu erfassen.
Jetzt downloaden

IO :: Capture. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mark Reynolds and Jon Morgan
  • Website des Verlags:
  • http://search.cpan.org/~reynolds/IO-Capture-0.05/lib/IO/Capture.pm

IO :: Capture. Stichworte


IO :: Capture. Beschreibung

IO :: Capture ist eine abstrakte Basis Perl-Klasse zu bauen Module Captures. IO :: Capture ist eine abstrakte Basis Perl-Klasse zu bauen Module output.The IO zu erfassen :: Capture-Modul definiert eine abstrakte Basisklasse, die zu Build-Module verwendet werden kann, dass der Fang Ausgabe als STDOUT oder STDERR.Several auf einem Dateihandle so geschickt Module, die mit der Verteilung kommen genau das tun. D. h Capture STDOUT und STDERR. Siehe auch James Keenan IO :: Capture-:: Stdout :: Erweiterte auf CPAN.See IO :: Capture-:: Übersicht für eine Diskussion dieser Module und Beispiele dafür, wie ein Modul zu Unterklasse von IO zu bauen :: Capture-selbst. Wenn nach der Übersicht zu lesen, möchten Sie eine Klasse von IO bauen :: Capture hier Einzelheiten zu dem internals.METHODSThese die Methoden in der IO :: Capture Module definiert sind. Diese Seite wird das Modul aus der Sicht von jemandem diskutieren, die eine Unterklasse von IO :: Capture.Each Methode in dem IO :: Capture-definiert bauen wollen Modul eine öffentliche Methode definiert, dass dann ruft ein oder mehr private Methoden. (Namen mit einem Unterstrich beginnen) Auf diese Weise können Sie Methoden auf einer feineren Ebene der Granularität außer Kraft zu setzen, wieder mit so viel von der Funktionalität in dem Modul als possible.Of diese internen Verfahren zur Verfügung gestellt, sind drei abstrakte Methoden, dass Ihre außer Kraft zu setzen haben wird wenn Sie Ihr Modul wollen, etwas zu tun. Die drei sind _start (), _retrieve_captured_text (). und _stop (). Im Folgenden sind die öffentlichen Methoden mit den privaten Methoden, dass jede Anwendungen sofort following.newThe neue Methode erstellt ein neues IO :: Capture-Objekt, und gibt sie an den Aufrufer. Die Aufgabe wird mit einem Hash implementiert. Jede Taste, die von IO :: Capture mit dem Klassennamen benannt. Das heißt, 'IO :: Capture-:: '. Dies ist zu Namenskollisionen mit Schlüsseln hinzugefügt von Unterklasse Autoren zu verhindern. Attribute können in dem Objekt festgelegt werden, indem eine Hash-Referenz als ein Argument, um neuen Passing (). my $ capture = IO :: Capture-> new ({Key => 'value'}); Alle Elemente aus diesem Hash wird das Objekt hinzugefügt werden, und wird für die Benutzung durch Kinder von IO :: Capture-zur Verfügung. my $ key = $ self -> { 'Key'}; Die internen verwendeten Methoden sind: _initialize () _ initialize sobald das leere Objekt gesegnet wurde genannt wird. Sie fügt hinzu, um die Struktur zu dem Objekt, das sie benötigen. Das IO :: Capture-Modul fügt die folgende IO :: Capture-:: messages => [] IO :: Capture-:: line_pointer => 1 IO :: Capture-:: status => 'Ready', # Besetzt bei capturingstartThe starten Methode ist verantwortlich für den aktuellen Zustand der Dateihandle und oder Signalkurve zu speichern, und Starten der Daten capture.Start nicht aufgerufen werden kann, wenn es bereits eine Erfassung im Gang ist. Der Anschlag muss zuerst aufgerufen werden. Anforderungen: · Perl.


IO :: Capture. Zugehörige Software