Diese Klasse verwaltet die zentrale Steuerung des Printy-Assemblies. Da es sich hierbei um eine abstrakte Superklasse handelt, können in diesem Projekt drei verschiedene Optionen zur Einbindung verwendet werden: Direkter Zugriff auf das Executable über die KommandozeileIndirekter Zugriff über ein Library und dessen öffentlicher MethodeTeilweise Neuimplementierung des LibrariesIn diesem Projekt wird dafür die zweite Variante, der indirekte Zugriff über das Library, verwendet.
Weiters ist es eine Aufgabe dieser Klasse, die Ein- und Ausgabeidateien zu verwalten. Dabei wird beim Setzen einer neuen Eingabedatei dessen kompletter Inhalt in eine temporärer Eingabedatei transferiert. Bei jedem Aufruf des Printers wird zusätzlich in eine temporäre Ausgabedatei geschrieben. Erst wenn die Datei gespeichert werden soll, wird der Inhalt der temporären Ausgabedatei in die endgültige Ausgabedatei geschrieben.
net.stefanhauser.Printy.GUI.AbstractPrinterLogic net.stefanhauser.Printy.GUI.CustomPrinterLogic net.stefanhauser.Printy.GUI.ExecutablePrinterLogic net.stefanhauser.Printy.GUI.LibraryPrinterLogic
public: class AbstractPrinterLogic;
public abstract class AbstractPrinterLogic;
Public abstract Class AbstractPrinterLogic
Copyright (c) 2005. All rights reserved.
|