Das Objekt TG

Das Objekt TG dient vor allem als Factory-Klasse für die Pläne und den zugehörigen Kostensystemen. Die Ausprägung und Konfiguration der Klasse wird durch die Formulare des Plangenerators gesteuert.

Bei der Initialisierung wird die Verbindung zum TarifServer aufgenommen und ein Kommutat-Objekt mit der gewünschten Tarifgrundlage, dem technischen Zinsfuss sowie ev. zusätzlichen Optionen (z.B. nur Kommutationszahlen für Männer) angelegt.
die Funktion Plan(...) konstruiert die benötigten Pläne. Das erste Argument ist die Plan-Kennung. Sie besteht aus einem oder durch den Plangenerator generierte ID's (Enum 'PlanTypen' in der Basisklasse Plan). Optional können weitere Argument folgen, welche ebenfalls durch den Plangenerator festgelegt werden. Gemäss diesen Angaben werden ein neuer Plan und ein Kostensystem angelegt und miteinander verbunden und die Tarifgrundlage wird als Referenz mitgegeben. Im Kostensystem werden zudem die relevanten Kostensätze mit den im Plangenerator angegebenen Werten versehen.
Zur Identifizierung existiert die Methode TG(), welche die Tarifgrundlage als Zahl zurückgibt. Der Wert wird durch den Plangenerator festgelegt.