Package de.elo.mover.main
Class Rule
java.lang.Object
de.elo.mover.main.Rule
Überschrift: Rule.
Beschreibung: Objekt für eine ELOas-Regel.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidFügt einen neuen Index mit Namen und Wert hinzu.asXml()Gibt die aktuellen Rule Daten im XML Format zurück.intGibt die Zielmaskennummer für diese Regel zurückGibt den Zielpfad der Regel zurück.Vorgabemaske für neue Ordner: falls ein destination Pfad noch nicht vorhanden oder noch nicht vollständig vorhanden ist, wird er automatisch angelegt.intGibt die Anzahl der definierten Indexzeilen zurück, die durch diese Regel mit Werten gefüllt werden.getIndexName(int index) Gibt den Namen zur n-ten Indexzeile zurück.Gibt eine Referenz auf die Liste der Indexnamen zurück.getIndexValue(int index) Gibt den Wert zur n-ten Indezeile zurück.Gibt eine Referenz auf die Liste der Indexwerte zurückGibt den Namen der Regel zurück.Gibt die Ausführungsbedingung für die Regel zurück.Gibt die Skript-Notation der Regel zurück.Gibt den Namen der Regel zurück.booleanMeldet zurück, ob eine Regel eine Ausführungs- oder eine Fehlerregel ist.booleanisScript()Zeigt an, ob eine Regel über die GUI oder über ein Skript definiert ist.voidsetChangeMaskTo(int value) Setzt die Zielmaskennummer für diese RegelvoidsetDestPath(String value) Setzt den Zielpfad der RegelvoidsetFolderMask(String value) Setzt die Ordnermaske für neue Ordner im destination Pfad.voidsetIndexNames(ArrayList<String> indexNames) Setzt eine neue Liste mit Indexnamen.voidsetIndexValues(ArrayList<String> indexValues) Setzt eine neue Liste mit Indexwerten.voidsetRuleName(String value) Setzt den Namen der RegelvoidsetRunCondition(String value) Setzt die Ausführungsbedingung der RegelvoidsetScriptText(String value) Setzt den JavaScript Code für die Regel.voidsetShortName(String value) Setzt den Namen der Regel
-
Constructor Details
-
Rule
public Rule()
-
-
Method Details
-
isScript
public boolean isScript()Zeigt an, ob eine Regel über die GUI oder über ein Skript definiert ist.- Returns:
- True: ist ein Skript
-
isErrorRule
public boolean isErrorRule()Meldet zurück, ob eine Regel eine Ausführungs- oder eine Fehlerregel ist. Fehlerregeln haben in RunCondition Feld den festen Text "OnError" stehen. Sie werden im normalen Betrieb einfach übersprungen. Im Fehlerfall wird die nächste Fehlerregel ausgeführt und anschließend die Bearbeitung dieses Rulesets abgebrochen.- Returns:
- Ist Fehlerregel
-
getFolderMask
Vorgabemaske für neue Ordner: falls ein destination Pfad noch nicht vorhanden oder noch nicht vollständig vorhanden ist, wird er automatisch angelegt. Für die neuen Ordner wird die hier definierte Maske verwendet.- Returns:
- Ordnermaske
-
setFolderMask
Setzt die Ordnermaske für neue Ordner im destination Pfad.- Parameters:
value- Ordnermaske
-
getDestPath
Gibt den Zielpfad der Regel zurück. Dieser liegt in einer JavaScript Notation vor.- Returns:
- Zielpfad
-
setDestPath
Setzt den Zielpfad der Regel- Parameters:
value- Zielpfad
-
getRunCondition
Gibt die Ausführungsbedingung für die Regel zurück. Diese liegt in einer JavaScript Notation vor.- Returns:
- Bedingung
-
setRunCondition
Setzt die Ausführungsbedingung der Regel- Parameters:
value- Bedingung
-
getChangeMaskTo
public int getChangeMaskTo()Gibt die Zielmaskennummer für diese Regel zurück- Returns:
- neue Maskennummer
-
setChangeMaskTo
public void setChangeMaskTo(int value) Setzt die Zielmaskennummer für diese Regel- Parameters:
value- neue Maskennummer
-
getRuleName
Gibt den Namen der Regel zurück.- Returns:
- Name
-
getShortName
Gibt den Namen der Regel zurück.- Returns:
- Name
-
setRuleName
Setzt den Namen der Regel- Parameters:
value- Name
-
setShortName
Setzt den Namen der Regel- Parameters:
value- Name
-
getScriptText
Gibt die Skript-Notation der Regel zurück. Dieser Wert ist nur vorhanden, wenn er vorher durch setScriptText gesetzt wurde. In diesem Fall ist isScript TRUE. Diese Funktion liefert nicht den generierten Code für die GUI Darstellung sondern nur den explizit anwenderdefinierten Code.- Returns:
- JavaScript Code für die Regel
-
setScriptText
Setzt den JavaScript Code für die Regel. In diesem Fall wird dieser für die weitere Verarbeitung verwendet, die GUI Definition bleibt unbeachtet.- Parameters:
value- JavaScript Code
-
getIndexLines
public int getIndexLines()Gibt die Anzahl der definierten Indexzeilen zurück, die durch diese Regel mit Werten gefüllt werden.- Returns:
- Anzahl Zeilen
-
getIndexNames
Gibt eine Referenz auf die Liste der Indexnamen zurück.- Returns:
- Aktuelle Indexnamen
-
setIndexNames
Setzt eine neue Liste mit Indexnamen. Diese Funktion muss entweder im Paar mit setIndexValues aufgerufen werden oder die originale Anzahl, Anordnung und Zuordnung der Indexwerte zu Indexnamen muss unverändert bleiben. Wenn die Funktion alleine aufgerufen wird, dann darf nur ein oder mehrere Indexnamen abgeändert werden, es dürfen keine Namen hinzugefügt oder entfernt werden.- Parameters:
indexNames- Neue Indexnamen
-
getIndexValues
Gibt eine Referenz auf die Liste der Indexwerte zurück- Returns:
- Aktuelle Indexwerte
-
setIndexValues
Setzt eine neue Liste mit Indexwerten. Diese Funktion muss entweder im Paar mit setIndexNames aufgerufen werden oder die originale Anzahl, Anordnung und Zuordnung der Indexwerte zu Indexnamen muss unverändert bleiben. Wenn die Funktion alleine aufgerufen wird, dann darf nur ein oder mehrere Indexwerte abgeändert werden, es dürfen keine Werte hinzugefügt oder entfernt werden.- Parameters:
indexValues- Neue Indexwerte.
-
getIndexName
Gibt den Namen zur n-ten Indexzeile zurück.- Parameters:
index- Nummer der Indexzeile- Returns:
- Name der Indexzeile
-
getIndexValue
Gibt den Wert zur n-ten Indezeile zurück.- Parameters:
index- Nummer der Indexzeile- Returns:
- Wert der Indexzeile
-
addIndex
Fügt einen neuen Index mit Namen und Wert hinzu.- Parameters:
indexName- NameindexValue- Wert
-
asXml
Gibt die aktuellen Rule Daten im XML Format zurück.- Returns:
- Regeldaten im XML-Format
-