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

Version:
$Revision: 1.2 $ / $Date: 2008/01/22 16:55:58 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Thomas Mueller

Constructor Summary
DataIdentInfo(ArchiveManager am)
          simple constructor
 
Method Summary
 void execute()
          Methode muss von einer implementierenden Klasse gefüllt werden
 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(java.lang.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
 java.lang.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, java.util.Vector<java.lang.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 java.lang.Exception
Description copied from class: Command
Methode muss von einer implementierenden Klasse gefüllt werden

Specified by:
execute in class Command
Throws:
java.lang.Exception - meist bei Server-Timeout (wird im CmdInterpreter abgefangen)
See Also:
Command.execute()

resetInput

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


getDirectNavigation

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

Parameters:
input -
Throws:
java.lang.Exception

getObject

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

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

getAtg

public int getAtg(AttributeGroup[] atgs)
           throws java.lang.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:
java.lang.Exception

getAsp

public int getAsp(Aspect[] asps)
           throws java.lang.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:
java.lang.Exception

getSimVar

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

Parameters:
simVars -
Returns:
die Simulationsvariante, -1 bei Abbruch durch User
Throws:
java.lang.Exception

printInfo

public void printInfo(long objId,
                      long atgId,
                      long aspId,
                      int simVar,
                      java.util.Vector<java.lang.String[]> info)
               throws java.lang.Exception
gibt das ausgewaehlte Objekt auf StdOut aus

Parameters:
objId -
atgId -
aspId -
simVar -
Throws:
java.lang.Exception

sortArray

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

Parameters:
in -
Returns:
Throws:
java.lang.Exception

getUserInput

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

Returns:
the inputString
Throws:
java.lang.Exception

printBlank

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

Parameters:
count - number of blank lines
Throws:
java.lang.Exception


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.