Class DataIdentInfo

java.lang.Object
de.bsvrz.sys.funclib.losb.util.cmdinterface.Command
de.bsvrz.ars.ars.mgmt.commands.DataIdentInfo

public final class DataIdentInfo extends de.bsvrz.sys.funclib.losb.util.cmdinterface.Command
Kommando zum Ausgeben von Informationen einer bestimmten Datenidentifikation aus dem DataIdentTree
  • Constructor Summary

    Constructors
    Constructor
    Description
    simple constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    int
    getAsp(List<de.bsvrz.dav.daf.main.config.SystemObject> asps)
    Aspekt für das zuvor gewählte Objekt und Attributgruppe wählen
    int
    getAtg(List<de.bsvrz.dav.daf.main.config.SystemObject> atgs)
    Attributgruppe aus allen möglichen für das zuvor ausgewählte Objekt wählen
    void
    Direktnavigation mit kommaseparierten Werten
    int
    getObject(List<de.bsvrz.dav.daf.main.config.SystemObject> objects)
    Objekt aus allen möglichen des DataIdentTree auswählen
    int
    Simulationsvariante für die ansonsten spezifizierte Datenidentifikation wählen
    liest die benutzereingabe oder setzt das Flag zum Abbrechen, falls "e" eingegeben wird
    void
    printBlank(int count)
    prints blank lines
    void
    printInfo(long objId, long atgId, long aspId, int simVar, Vector<String[]> info)
    gibt das ausgewählte Objekt auf StdOut aus
    void
    Felder für Objekte, Attributgruppen, Aspekte, SimulationsVarianten zurücksetzen

    Methods inherited from class de.bsvrz.sys.funclib.losb.util.cmdinterface.Command

    getDesc, getHelp, getIndex, getParent, println, printlnPlain, readln, setDesc, setHelp, setIndex, setParent, setStreams, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DataIdentInfo

      public DataIdentInfo(ArchiveManager am)
      simple constructor
      Parameters:
      am - Archivmanager
  • Method Details

    • execute

      public void execute() throws Exception
      Specified by:
      execute in class de.bsvrz.sys.funclib.losb.util.cmdinterface.Command
      Throws:
      Exception
    • resetInput

      public void resetInput()
      Felder für Objekte, Attributgruppen, Aspekte, SimulationsVarianten zurücksetzen
    • getDirectNavigation

      public void getDirectNavigation(@Nullable String input)
      Direktnavigation mit kommaseparierten Werten
      Parameters:
      input - Benutzereingabe über Telnet, eine Kommaseparierte Liste von IDs oder Pids
    • getObject

      public int getObject(List<de.bsvrz.dav.daf.main.config.SystemObject> objects) throws Exception
      Objekt aus allen möglichen des DataIdentTree auswählen
      Parameters:
      objects - Alle Objekte
      Returns:
      die Id des Objekts, -1 bei Abbruch durch User
      Throws:
      Exception - Beliebiger Fehler
    • getAtg

      public int getAtg(List<de.bsvrz.dav.daf.main.config.SystemObject> atgs) throws Exception
      Attributgruppe aus allen möglichen für das zuvor ausgewählte Objekt wählen
      Parameters:
      atgs - Attributgruppen
      Returns:
      die Id der Attributgruppe, -1 bei Abbruch durch User
      Throws:
      Exception - Beliebige Exception
    • getAsp

      public int getAsp(List<de.bsvrz.dav.daf.main.config.SystemObject> asps) throws Exception
      Aspekt für das zuvor gewählte Objekt und Attributgruppe wählen
      Parameters:
      asps - mögliche Aspekte
      Returns:
      die Id des gewählten Aspekts
      Throws:
      Exception - Beliebige Exception
    • getSelectedSimVar

      public int getSelectedSimVar() throws Exception
      Simulationsvariante für die ansonsten spezifizierte Datenidentifikation wählen
      Returns:
      die Simulationsvariante, -1 bei Abbruch durch User
      Throws:
      Exception
    • printInfo

      public void printInfo(long objId, long atgId, long aspId, int simVar, Vector<String[]> info) throws Exception
      gibt das ausgewählte Objekt auf StdOut aus
      Parameters:
      objId - Objekt-ID
      atgId - Attributgruppen-ID
      aspId - Aspekt-ID
      simVar - Simulationsvariante
      info - Namen, Pids und IDs von Objekt, Attributgruppe und Aspekt
      Throws:
      Exception - Fehler bei der Ausgabe
    • getUserInput

      public String getUserInput() throws Exception
      liest die benutzereingabe oder setzt das Flag zum Abbrechen, falls "e" eingegeben wird
      Returns:
      the inputString
      Throws:
      Exception - Fehler beim Lesen der Benutzereingabe
    • printBlank

      public void printBlank(int count) throws Exception
      prints blank lines
      Parameters:
      count - number of blank lines
      Throws:
      Exception - Fehler beim Lesen der Benutzereingabe