Class KeywordingAdapter
Object
KeywordingAdapter
- Direct Known Subclasses:
IndexDialogAdapter
Überschrift: IndexDialogAdapter.
Beschreibung: Kapselt die Verschlagwortung in einer Eingabemaske gegenüber dem Script.
Copyright: Copyright (c) ELO Digital Office GmbH 2011-2014
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionKeywordingAdapter(Workspace workspace, IndexFieldFactory fieldFactory, FieldManager fieldManager, IndexDataIO indexDataIO, IndexFieldChecker fieldChecker, IndexDialogMode mode, IndexTabsFactory tabs, Container comp) Interner Konstruktor. -
Method Summary
Modifier and TypeMethodDescriptionFügt einen Button an die angegebene Stelle im Dialog "Verschlagwortung" ein.addButton(int tabNo, int x, int y, int w, String text, BaseFunction callbackFunction, ScriptableObject thisScope) Fügt einen Button an die angegebene Stelle im Dialog "Verschlagwortung" ein.addCheckBox(int tabNo, int x, int y, int w, String text, boolean checked) Erzeugt eine CheckBox und fügt sie an der angegebenen Stelle in den Dialog ein.addComboBox(int tabNo, int x, int y, int w, String[] values, boolean editable) Erzeugt eine ComboBox und fügt sie an der angegebenen Stelle in den Dialog ein.voidaddComponent(int tabNo, int x, int y, int w, int h, Component comp) Fügt eine Standard-Java Komponente (AWT/Swing) im Dialog "Verschlagwortung" ein.addDateField(int tabNo, int x, int y, int w) Erzeugt ein Datumsfeld (DateField) und fügt ihn an der angegebenen Stelle in den Dialog ein.Erzeugt einen Text (Label) und fügt ihn an der angegebenen Stelle in den Dialog ein.addList(int tabNo, int x, int y, int w, int h) Erzeugt eine Liste und fügt ihn an der angegebenen Stelle in den Dialog ein.addTextArea(int tabNo, int x, int y, int w, int h) Erzeugt ein mehrzeiliges Textfeld (TextArea) und fügt ihn an der angegebenen Stelle in den Dialog ein.addTextField(int tabNo, int x, int y, int w) Erzeugt ein einzeiliges Textfeld (TextField) und fügt ihn an der angegebenen Stelle in den Dialog ein.DocMaskLiefert das DocMask-Objekt der derzeit im Dialog angezeigten Verschlagwortungsmaske.intLiefert die Masken-ID der derzeit im Dialog angezeigten Verschlagwortungsmaske.Liefert den Namen der derzeit im Dialog angezeigten Verschlagwortungsmaske.Liefert den Adapter für das Feld "Bearbeiter".Liefert den versteckten Text des Archivelements zurück.intgetId()Liefert die ELO Objekt-Id des Archivelements.Liefert den Adapter für das Feld "Ablagedatum".getMemo()Liefert den Zusatztext des Archivelements zurück.Liefert den Adapter für das Feld "Zusatztext".getName()Liefert den Namen/die Kurzbezeichnung des Archiveintrags.Liefert den Adapter für das Feld "Kurzbezeichnung".getObjKey(int no) Liefert den Adapter für ein Indexfeld.Liefert den Adapter für ein Indexfeld.getObjKeyValue(int no) Deprecated.getObjKeyValue(String name) Deprecated.Ersetzen durchgetObjKey(String)undObjKeyAdapter.getValue()SordgetSord()Liefert die aktuell angezeigten Verschlagwortungsinformationen als ein SORD-Objekt.Liefert den Adapter für das Feld "Aktuelle Version".Liefert den Adapter für das Feld "Datum".voidsetHiddenText(String text) Setzt den versteckten Text des Archivelements.voidSetzt den Zusatztext des Archivelements.voidSetzt den Namen/die Kurzbezeichnung des Archivelementes.voidsetObjKeyValue(int no, String value) Setzt den Wert eines Indexfelds.voidsetObjKeyValue(String name, String value) Setzt den Wert eines Indexfelds.voidsetSord(Sord data) Setzt ein SORD zur Anzeige im Dialog.
-
Constructor Details
-
KeywordingAdapter
public KeywordingAdapter(Workspace workspace, IndexFieldFactory fieldFactory, FieldManager fieldManager, IndexDataIO indexDataIO, IndexFieldChecker fieldChecker, IndexDialogMode mode, IndexTabsFactory tabs, Container comp) Interner Konstruktor.- Parameters:
workspace- Aktueller ArbeitsbereichfieldFactory- Hilfsklasse für die Erstellung von IndexzeilenfieldManager- Verwaltet die Daten der IndexzeilenindexDataIO- Kapselt die Daten vom IndexdialogfieldChecker- Überprüft die Indexzeilen auf gültigen Inhaltmode- Modus vom Indexdialogtabs- Hilfsklasse für die Tabs im Indexdialogcomp- Grafische Komponente
-
-
Method Details
-
getSord
Liefert die aktuell angezeigten Verschlagwortungsinformationen als ein SORD-Objekt.- Returns:
- Sord Verschlagwortungsinformationen
- Throws:
Exception- Wenn die Daten nicht vom Server oder aus der ESW Datei gelesen werden können.
-
setSord
public void setSord(Sord data) Setzt ein SORD zur Anzeige im Dialog.- Parameters:
data- Verschlagwortungsinformationen eines Archivelementes
-
getName
Liefert den Namen/die Kurzbezeichnung des Archiveintrags.- Returns:
- Kurzbezeichnung des Archiveintrags
-
getId
public int getId()Liefert die ELO Objekt-Id des Archivelements.- Returns:
- ELO Objekt Id
- Since:
- 8.01.000
-
setName
Setzt den Namen/die Kurzbezeichnung des Archivelementes.- Parameters:
name- Bezeichnung des Archivelementes
-
getDocMask
public DocMask getDocMask()Liefert das DocMask-Objekt der derzeit im Dialog angezeigten Verschlagwortungsmaske.- Returns:
- DocMask-Objekt der bereits angezeigten Verschlagwortungsmaske
- Since:
- 6.00.090
-
getDocMaskName
Liefert den Namen der derzeit im Dialog angezeigten Verschlagwortungsmaske.- Returns:
- String
- Since:
- 6.00.090
-
getDocMaskId
public int getDocMaskId()Liefert die Masken-ID der derzeit im Dialog angezeigten Verschlagwortungsmaske.- Returns:
- int Masken-Id der angezeigten Verschlagwortungsmaske
- Since:
- 6.00.090
-
getMemo
Liefert den Zusatztext des Archivelements zurück.- Returns:
- String Zusatztext des Archivelementes
- Since:
- 7.00.004
-
getHiddenText
Liefert den versteckten Text des Archivelements zurück.- Returns:
- String Aktueller "versteckter Text"
- Since:
- 7.00.008
-
setMemo
Setzt den Zusatztext des Archivelements.- Parameters:
memo- Zusatztext- Since:
- 7.00.004
-
setHiddenText
Setzt den versteckten Text des Archivelements.- Parameters:
text- Versteckter Text- Since:
- 7.00.008
-
getObjKeyValue
Deprecated.Ersetzen durchgetObjKey(int)undObjKeyAdapter.getValue()Liefert den Wert einer Indexfelds.- Parameters:
no- Nummer des Indexfelds, ACHTUNG: Zählung beginnt hier bei 0- Returns:
- Wert des Indexfelds. Falls ein Spaltenindes vorhanden ist, sind die Werte durch ein Pilcrow (¶) getrennt.
- Throws:
Exception- Wenn das Sord nicht gelesen werden kann oder das Indexfeld nicht gefunden wird.
-
setObjKeyValue
Setzt den Wert eines Indexfelds. Ein Aufruf der Methode "saveSord" ist nötig um diese Änderung zu speichern.- Parameters:
no- Nummer des Indexfelds, ACHTUNG: Zählung beginnt hier bei 0value- Der zu setzende Wert des Indexfelds. Um einen Spaltenindes zu verwenden, müssen die Werte durch ein Pilcrow (¶) getrennt sein.- Throws:
Exception- Wenn das Sord nicht gelesen werden kann oder das Indexfeld nicht gefunden wird.
-
getObjKeyValue
Deprecated.Ersetzen durchgetObjKey(String)undObjKeyAdapter.getValue()Liefert den Wert eines Indexfelds.- Parameters:
name- Gruppen-Name des Indexfelds, ACHTUNG: Diese Auswahl ist nicht eindeutig, bei mehreren Indexfeldern mit diesem Namen wird die erste benutzt.- Returns:
- Wert des Indexfelds. Falls ein Spaltenindes vorhanden ist, sind die Werte durch ein Pilcrow (¶) getrennt.
- Throws:
Exception- Wenn das Sord nicht gelesen werden kann oder das Indexfeld nicht gefunden wird.
-
setObjKeyValue
Setzt den Wert eines Indexfelds. Ein saveSord ist nötig um diese Änderung zu speichern.- Parameters:
name- Gruppen-Name des Indexfelds, ACHTUNG: Diese Auswahl ist nicht eindeutig, bei mehreren Indexfeldern mit diesem Namen wird die erste benutzt.value- Der zu setzende Wert des Indexfelds. Um einen Spaltenindes zu verwenden, müssen die Werte durch ein Pilcrow (¶) getrennt sein.- Throws:
Exception- Wenn das Sord nicht gelesen werden kann oder das Indexfeld nicht gefunden wird.
-
addComponent
Fügt eine Standard-Java Komponente (AWT/Swing) im Dialog "Verschlagwortung" ein.- Parameters:
tabNo- Nummer des Tabs der Verschlagwortungsdaten, Zählung beginnt bei 1x- X-Position im Raster (Spalte), Zählung beginnt hier bei 1y- Y-Position im Raster (Zeile), Zählung beginnt hier bei 1w- Breite im Rasterh- Höhe im Rastercomp- die Komponente- Since:
- 7.00.010
-
addButton
Fügt einen Button an die angegebene Stelle im Dialog "Verschlagwortung" ein.- Parameters:
tabNo- Nummer des Tabs der Verschlagwortungsdaten, Zählung beginnt bei 1x- X-Position im Raster (Spalte), Zählung beginnt bei 1y- Y-Position im Raster (Zeile), Zählung beginnt bei 1w- Breite im Tabellenrastertext- Text-Label der CheckBoxeventName- Ein Scripting-Event, das aufgerufen wird, wenn der Button gedrückt wird.- Returns:
- Das erzeugte Button-Objekt
- Since:
- 7.00.004
-
addButton
public Button addButton(int tabNo, int x, int y, int w, String text, BaseFunction callbackFunction, ScriptableObject thisScope) Fügt einen Button an die angegebene Stelle im Dialog "Verschlagwortung" ein.- Parameters:
tabNo- Nummer des Tabs der Verschlagwortungsdaten, Zählung beginnt bei 1x- X-Position im Raster (Spalte), Zählung beginnt bei 1y- Y-Position im Raster (Zeile), Zählung beginnt bei 1w- Breite im Tabellenrastertext- Text-Label der CheckBoxcallbackFunction- JavaScript Funktion, welche aufgerufen wird wenn der Button gedrückt wird.thisScope- "this" Scope der Funktion- Returns:
- Das erzeugte Button-Objekt
- Since:
- 10.00.000
-
addLabel
Erzeugt einen Text (Label) und fügt ihn an der angegebenen Stelle in den Dialog ein.- Parameters:
tabNo- Nummer des Tabs der Verschlagwortungsdaten, Zählung beginnt bei 1x- X-Position im Raster (Spalte), Zählung beginnt bei 1y- Y-Position im Raster (Zeile), Zählung beginnt bei 1w- Breite im Rastertext- der anzuzeigende Text- Returns:
- Das erzeugte Label-Objekt
- Since:
- 7.00.004
-
addTextArea
Erzeugt ein mehrzeiliges Textfeld (TextArea) und fügt ihn an der angegebenen Stelle in den Dialog ein.- Parameters:
tabNo- Nummer des Tabs der Verschlagwortungsdaten, Zählung beginnt bei 1x- X-Position im Raster (Spalte), Zählung beginnt bei 1y- Y-Position im Raster (Zeile), Zählung beginnt bei 1w- Breite im Rasterh- Höhe im Raster- Returns:
- Das erzeugte TextArea-Objekt
- Since:
- 7.00.004
-
addList
Erzeugt eine Liste und fügt ihn an der angegebenen Stelle in den Dialog ein.- Parameters:
tabNo- Nummer des Tabs der Verschlagwortungsdaten, Zählung beginnt bei 1x- X-Position im Raster (Spalte), Zählung beginnt hier bei 1y- Y-Position im Raster (Zeile), Zählung beginnt hier bei 1w- Breite im Rasterh- Höhe im Raster- Returns:
- das erzeugte List-Objekt
- Since:
- 7.00.008
-
addTextField
Erzeugt ein einzeiliges Textfeld (TextField) und fügt ihn an der angegebenen Stelle in den Dialog ein.- Parameters:
tabNo- Nummer des Tabs der Verschlagwortungsdaten, Zählung beginnt bei 1x- X-Position im Raster (Spalte), Zählung beginnt bei 1y- Y-Position im Raster (Zeile), Zählung beginnt bei 1w- Breite im Raster- Returns:
- Das erzeugte TextField-Objekt
- Since:
- 7.00.004
-
addDateField
Erzeugt ein Datumsfeld (DateField) und fügt ihn an der angegebenen Stelle in den Dialog ein.- Parameters:
tabNo- Nummer des Tabs der Verschlagwortungsdaten, Zählung beginnt bei 1x- X-Position im Raster (Spalte), Zählung beginnt hier bei 1y- Y-Position im Raster (Zeile), Zählung beginnt hier bei 1w- Breite des Feldes im Raster- Returns:
- Das erzeugte DateField-Objekt
- Since:
- 8.05.000
-
addCheckBox
Erzeugt eine CheckBox und fügt sie an der angegebenen Stelle in den Dialog ein.- Parameters:
tabNo- Nummer des Tabs der Verschlagwortungsdaten, Zählung beginnt bei 1x- X-Position im Raster (Spalte), Zählung beginnt bei 1y- Y-Position im Raster (Zeile), Zählung beginnt bei 1w- Breite im Rastertext- Text-Label der CheckBoxchecked- True, wenn die CheckBox "angehakt" sein soll- Returns:
- Das erzeugte Label-Objekt
- Since:
- 7.00.004
-
addComboBox
Erzeugt eine ComboBox und fügt sie an der angegebenen Stelle in den Dialog ein.- Parameters:
tabNo- Nummer des Tabs der Verschlagwortungsdaten, Zählung beginnt bei 1x- X-Position im Raster (Spalte), Zählung beginnt bei 1y- Y-Position im Raster (Zeile), Zählung beginnt bei 1w- Breite im Rastervalues- Die auswählbaren Werte des ComboBoxeditable- True, wenn zusätzliche Eingaben möglich sein sollen, bei False ist nur eine Auswahl aus den vorhandenen Werten möglich.- Returns:
- Das erzeugte Button-Objekt
- Since:
- 7.00.004
-
getNameField
Liefert den Adapter für das Feld "Kurzbezeichnung".- Returns:
- Adapter für das Feld "Kurzbezeichnung"
- Since:
- 8.03.000
-
getMemoField
Liefert den Adapter für das Feld "Zusatztext".- Returns:
- Adapter für das Feld "Zusatztext"
- Since:
- 10.01.000
-
getIDateField
Liefert den Adapter für das Feld "Ablagedatum".- Returns:
- Adapter für das Feld "Ablagedatum"
- Since:
- 8.03.000
-
getXDateField
Liefert den Adapter für das Feld "Datum".- Returns:
- Adapter für das Feld "Datum"
- Since:
- 8.03.000
-
getEditorField
Liefert den Adapter für das Feld "Bearbeiter".- Returns:
- Adapter für das Feld "Bearbeiter"
- Since:
- 8.03.000
-
getVersionField
Liefert den Adapter für das Feld "Aktuelle Version".- Returns:
- Adapter für das Feld "Aktuelle Version"
- Since:
- 8.03.000
-
getObjKey
Liefert den Adapter für ein Indexfeld.- Parameters:
no- Nummer des Indexfelds, ACHTUNG: Zählung beginnt hier bei 0- Returns:
- ObjKeyAdapter oder null, falls das Indexfeld nicht gefunden wurde.
- Throws:
Exception- Wenn das Sord nicht gelesen werden kann.
-
getObjKey
Liefert den Adapter für ein Indexfeld.- Parameters:
name- Gruppen-Name des Indexfelds, ACHTUNG: Diese Auswahl ist nicht eindeutig, bei mehreren Indexfeldern mit diesem Namen wird die erste benutzt.- Returns:
- ObjKeyAdapter oder null, falls das Indexfeld nicht gefunden wurde.
- Throws:
Exception- Wenn das Sord nicht gelesen werden kann.
-
getObjKey(int)undObjKeyAdapter.getValue()