de.bsvrz.ars.ars.mgmt.commands
Class DataIdentInfo

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

public class DataIdentInfo
extends Command

Kommando zum Ausgeben von Informationen einer bestimmten Datenidentifikation aus dem DataIdentTree

Author:
beck et al. projects GmbH, Thomas Mueller

Constructor Summary
DataIdentInfo(ArchiveManager am)
          simple constructor
 
Method Summary
 void execute()
           
 int getAsp(Aspect[] asps)
          Aspekt für das zuvor gewählte Objekt und Attributgruppe wählen
 int getAtg(AttributeGroup[] atgs)
          Attributgruppe aus allen möglichen für das zuvor ausgewählte Objekt wählen
 void getDirectNavigation(String input)
          Direktnavigation mit kommaseparierten Werten
 int getObject(SystemObject[] objects)
          Objekt aus allen möglichen des DataIdentTree auswählen
 int getSimVar(int[] simVars)
          Simulationsvariante für die ansonsten spezifizierte Datenidentifikation wählen
 String getUserInput()
          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 ausgewaehlte Objekt auf StdOut aus
 void resetInput()
          Felder für Objekte, Attributgruppen, Aspekte, SimulationsVarianten zurücksetzen
 SystemObject[] sortArray(SystemObject[] in)
          Sortiert eine Array von Objekten nach der Pid mit Quicksort
 
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 Detail

DataIdentInfo

public DataIdentInfo(ArchiveManager am)
simple constructor

Method Detail

execute

public void execute()
             throws Exception
Specified by:
execute in class Command
Throws:
Exception
See Also:
Command.execute()

resetInput

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


getDirectNavigation

public void getDirectNavigation(String input)
                         throws Exception
Direktnavigation mit kommaseparierten Werten

Parameters:
input -
Throws:
Exception

getObject

public int getObject(SystemObject[] objects)
              throws Exception
Objekt aus allen möglichen des DataIdentTree auswählen

Parameters:
objects -
Returns:
die Id des Objekts, -1 bei Abbruch durch User
Throws:
Exception

getAtg

public int getAtg(AttributeGroup[] atgs)
           throws Exception
Attributgruppe aus allen möglichen für das zuvor ausgewählte Objekt wählen

Parameters:
atgs -
Returns:
die Id der Attributgruppe, -1 bei Abbruch durch User
Throws:
Exception

getAsp

public int getAsp(Aspect[] 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

getSimVar

public int getSimVar(int[] simVars)
              throws Exception
Simulationsvariante für die ansonsten spezifizierte Datenidentifikation wählen

Parameters:
simVars -
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 ausgewaehlte Objekt auf StdOut aus

Parameters:
objId -
atgId -
aspId -
simVar -
Throws:
Exception

sortArray

public SystemObject[] sortArray(SystemObject[] in)
                         throws Exception
Sortiert eine Array von Objekten nach der Pid mit Quicksort

Parameters:
in -
Returns:
Throws:
Exception

getUserInput

public String getUserInput()
                    throws Exception
liest die benutzereingabe oder setzt das Flag zum Abbrechen, falls "e" eingegeben wird

Returns:
the inputString
Throws:
Exception

printBlank

public void printBlank(int count)
                throws Exception
prints blank lines

Parameters:
count - number of blank lines
Throws:
Exception