Class LokalesSkript


  • public class LokalesSkript
    extends Skript
    die Repräsentation eines lokalen Uda-Skripts innerhalb einer Client-Anwendung.
    Ein lokales Skript hat keine Beziehung zu einem UdaModul. Der zugeordnete Skripttext liegt in einer lokalen Datei vor, die beim Abfragen des Quelltextes eingelesen wird. Ein derartiges Skriptobjekt, kann einem LokalenSkriptlauf zugeordnet und lokal ausgeführt werden, d.h. ohne die "Umfassende Datenanalyse" einzubeziehen.
    • Constructor Detail

      • LokalesSkript

        public LokalesSkript​(java.lang.String fileName)
        Konstruktor.
        Die Funktion erzeugt ein lokales Skriptobjekt, dessen Quelltext in der Datei mit dem übergebenen Namen abgelegt ist.
        Parameters:
        fileName - der Name der Datei mit dem Quelltext des Skripts
      • LokalesSkript

        public LokalesSkript​(java.lang.String name,
                             java.io.InputStream stream)
        Konstruktor.
        Die Funktion erzeugt ein lokales Skriptobjekt, dessen Quelltext in dem übergebenen Stream bereitgestellt wird.
        Parameters:
        name - Name des Skripts
        stream - der Quelltext des Skripts als Stream
    • Method Detail

      • getDavObjekt

        public de.bsvrz.dav.daf.main.config.SystemObject getDavObjekt()
        liefert des Datenverteiler-Systemobjekt, mit dem das Skript innerhalb des Datenverteilers repräsentiert wird..
        Da ein lokales Skriptobjekt kein zugeordnetes Datenverteilerobjekt besitzt, wird in jedem Fall eine UnsupportedOperationException geworfen.
        Specified by:
        getDavObjekt in class Skript
        Returns:
        das Systemobjekt
        See Also:
        Skript.getDavObjekt()
      • getSourceCode

        public java.util.List<java.lang.String> getSourceCode()
        liefert den Quellcode als Liste von Zeilen..
        Die Funktion überlädt, die entsprechende Funktion der Superklasse. Beim Abfragen des Sourcecodes wird immer zuerst die dem Skript zugeordnete Datei eingelesen und der innerhalb des Skriptobjekts verwaltete Sourcecode aktualisiert.
        Overrides:
        getSourceCode in class Skript
        Returns:
        den Quellcode
        See Also:
        Skript.getSourceCode()