Variable 'act_location'

Die Variable "act_location" ist eine Zeichenfolge, die die Position eines Ausdrucks innerhalb der Regelhierarchie definiert.

Details

Die Position ist ein vollständig qualifizierter Name, der die Position des Ausdrucks in der Regelhierarchie angibt. Er hat das Format id.id...., wobei jedes Auftreten von id für eine der folgenden Angaben steht:
  • Der Wert des Namensattributs für ein XML-Element in der jeweiligen Hierarchie.
  • Bei Elementen, die mehrmals in einem Regelblock oder einer Regel auftreten und kein Namensattribut haben: das XML-Element, das den Ausdruck enthält, mit nachfolgender Indexnummer in eckigen Klammern. Diese Indexnummer zeigt die Position des Ausdrucks im übergeordneten Element an. Der Zähler zum Zuordnen der Indexnummern beginnt mit 0 und nicht mit 1. Wenn ein Element z. B. im dritten Element <action> enthalten ist, erhält es daher die Indexnummer action[2].
Diese Kennungen werden in absteigender Reihenfolge vom Regelblock der höchsten Ebene zum Element der niedrigsten Ebene, das den Ausdruck enthält, aufgeführt.

Codebeispiel

Der folgende Code greift auf die Variable 'act_lib' zu, um die Position des Ausdrucks abzurufen:
String location = act_lib.getStringVariable(IACTLibrary.LOCATION);

Beispiele für die Position, die von der Variablen übergeben wird

Die folgenden Werte sind Beispiele für die Position, die von der Variablen "act_location" übergeben werden.
ruleBlockA.ruleA.eventSelector[3].filteringPredicate
Dieser Ausdruck ist in den folgenden Elementen enthalten:
  • Der Regelblock mit dem Namensattributwert ruleBlockA
  • Die Regel mit dem Namensattributwert ruleA
  • Das vierte Element <eventSelector>
  • Das Element <filteringPredicate>
ruleBlockA.ruleA.onDetection.action[5]
Dieser Ausdruck ist in den folgenden Elementen enthalten:
  • Der Regelblock mit dem Namensattributwert ruleBlockA
  • Die Regel mit dem Namensattributwert ruleA
  • Das Element <onDetection>
  • Das sechste Element <action>
ruleBlockA.ruleA.variableA.varInitializer
Dieser Ausdruck ist in den folgenden Elementen enthalten:
  • Der Regelblock mit dem Namensattributwert ruleBlockA
  • Die Regel mit dem Namensattributwert ruleA
  • Die Variable mit dem Namensattributwert variableA
  • Das Element <varInitializer>