edu.bonn.xulu.appl
Interface XuluRegistryReader

All Known Implementing Classes:
XuluRegistryReader_BasicAscii

public interface XuluRegistryReader

Dieses Interface bildet die Basis fuer eine Klasse, die die XuluRegistry einlesen kann.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)
See Also:
XuluRegistry

Method Summary
 XuluRegistry readRegistry(XuluModellingPlatform appl, InputStream input)
          Erstellt eine neue XuluRegistry und befuellt diese.
 XuluRegistry readRegistry(XuluModellingPlatform appl, InputStream input, XuluRegistry registry)
          Erweitert eine bestehende XuluRegistry.
 

Method Detail

readRegistry

XuluRegistry readRegistry(XuluModellingPlatform appl,
                          InputStream input,
                          XuluRegistry registry)
                          throws IOException
Erweitert eine bestehende XuluRegistry. Bestehende Eintraege werden ueberschrieben. Ist die uebergebene Registy null wird eine neue (leere) Instanz erstellt.

Parameters:
appl - Instanz der Xulu-Applikation fuer die die Registry eingelesen werden soll
input - Eingabe-Stream aus dem die Registry-Daten gelesen werden
registry - XuluRegistry die erweitert werden soll (kan null sein
Returns:
Instanz der XuluRegistry, die erstellt oder erweitert wurde
Throws:
IOException - falls ein Fehler beim Einlesen auftritt

readRegistry

XuluRegistry readRegistry(XuluModellingPlatform appl,
                          InputStream input)
                          throws IOException
Erstellt eine neue XuluRegistry und befuellt diese.

Parameters:
appl - Instanz der Xulu-Applikation fuer die die Registry eingelesen werden soll
input - Eingabe-Stream aus dem die Registry-Daten gelesen werden
Returns:
Instanz der XuluRegistry, die erstellt wurde
Throws:
IOException - falls ein Fehler beim Einlesen auftritt