next up previous contents index
Next: getNumberOfSubRootObjects Up: Schnittstellenbeschreibung Previous: checkExternSubobjects   Contents   Index


generateExternSubobjectsDefinitions

Syntax: unsignedIntFib generateExternSubobjectsDefinitions(
intFib *iErrorNumber=NULL )


Diese Methode generiert die Definitionen der Unterobjekte im root-Element.

Dabei wird das Haupt-Fib-Objekt nach externen Unterobjekten durchsucht. Und für jedes gefundene Unterobjekt ein Eintrag an der richtigen Stelle (=Unterobjektnummer) in die Liste der Unterobjekte im root-Element gemacht.

Wenn externe Unterobjekten im Haupt-Fib-Objekt sich wiedersprechen, wird die Generierung abgebrochen und false (=falsch) zurückgegeben. Das root-Element wird dann nicht geändert.


Mögliche Fehlerquellen/ Abbruchgründe sind:

  1. die Anzahl der Ausgabevariablen ist unterschiedlich für das gleiche Unterobjekt (/gleiche Unterobjektnummer)
  2. es gibt Lücken bei der Nummerierung der Unterobjekt oder die Nummerierung beginnt nicht bei $1$

Im Feld auf das iErrorNumber zeigt, wird eine eventuelle Fehlernummer zurückgegeben. Wenn der Zeiger iErrorNumber gleich NULL ist, wird keine Fehlernummer zurückgegeben. Negative Fehlernummern deuten auf Fehler hin, die behoben werden müssen, und positive Fehlernummern auf Wahrnungen.

Mögliche Fehlernummern für iErrorNumber sind:

0
alles in Ordnung
-1
Es gibt kein Haupt-Fib-Objekt.
-11
Die Anzahl der Ausgabevariablen ist unterschiedlich für das gleiche Unterobjekt (das heißt für die gleiche Unterobjektnummer) .
-13
Es gibt Lücken bei der Nummerierung der Unterobjekt oder die Nummerierung beginnt nicht bei $1$ .


Eingabeparameter:


Rückgabe: Zurückgegeben wird die Nummer des ersten fehlerhaften Unterobjekts des root-Elements oder $0$, wenn alle Unterobjekte in Ordnung sind.


next up previous contents index
Next: getNumberOfSubRootObjects Up: Schnittstellenbeschreibung Previous: checkExternSubobjects   Contents   Index
Betti Österholz 2013-02-13