Class KeywordingAdapter
Object
KeywordingAdapter
- Direct Known Subclasses:
IndexDialogAdapter
public class KeywordingAdapter
extends Object
Überschrift: IndexDialogAdapter.
Beschreibung: Kapselt die Verschlagwortung in einer Eingabemaske gegenüber dem Script.
Copyright: Copyright (c) ELO Digital Office GmbH 2011-2014
- See Also:
IndexDialogAdapter
-
Constructor Summary
Constructors Constructor Description KeywordingAdapter(Workspace workspace, IndexFieldFactory fieldFactory, FieldManager fieldManager, IndexDataIO indexDataIO, IndexFieldChecker fieldChecker, IndexDialogMode mode, IndexTabsFactory tabs, Container comp)
Interner Konstruktor. -
Method Summary
Modifier and Type Method Description Button
addButton(int tabNo, int x, int y, int w, String text, String eventName)
Fügt einen Button an die angegebene Stelle im Dialog "Verschlagwortung" ein.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.CheckBox
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.ComboBox
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.void
addComponent(int tabNo, int x, int y, int w, int h, Component comp)
Fügt eine Standard-Java Komponente (AWT/Swing) im Dialog "Verschlagwortung" ein.DateField
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.Label
addLabel(int tabNo, int x, int y, int w, String text)
Erzeugt einen Text (Label) und fügt ihn an der angegebenen Stelle in den Dialog ein.List
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.TextArea
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.TextField
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.DocMask
getDocMask()
Liefert das DocMask-Objekt der derzeit im Dialog angezeigten Verschlagwortungsmaske.int
getDocMaskId()
Liefert die Masken-ID der derzeit im Dialog angezeigten Verschlagwortungsmaske.String
getDocMaskName()
Liefert den Namen der derzeit im Dialog angezeigten Verschlagwortungsmaske.KeywordingFieldAdapter
getEditorField()
Liefert den Adapter für das Feld "Bearbeiter".String
getHiddenText()
Liefert den versteckten Text des Archivelements zurück.int
getId()
Liefert die ELO Objekt-Id des Archivelements.KeywordingFieldAdapter
getIDateField()
Liefert den Adapter für das Feld "Ablagedatum".String
getMemo()
Liefert den Zusatztext des Archivelements zurück.EditableFieldAdapter
getMemoField()
Liefert den Adapter für das Feld "Zusatztext".String
getName()
Liefert den Namen/die Kurzbezeichnung des Archiveintrags.EditableFieldAdapter
getNameField()
Liefert den Adapter für das Feld "Kurzbezeichnung".ObjKeyAdapter
getObjKey(int no)
Liefert den Adapter für ein Indexfeld.ObjKeyAdapter
getObjKey(String name)
Liefert den Adapter für ein Indexfeld.String
getObjKeyValue(int no)
Deprecated.Ersetzen durchgetObjKey(int)
undObjKeyAdapter.getValue()
String
getObjKeyValue(String name)
Deprecated.Ersetzen durchgetObjKey(String)
undObjKeyAdapter.getValue()
Sord
getSord()
Liefert die aktuell angezeigten Verschlagwortungsinformationen als ein SORD-Objekt.KeywordingFieldAdapter
getVersionField()
Liefert den Adapter für das Feld "Aktuelle Version".EditableFieldAdapter
getXDateField()
Liefert den Adapter für das Feld "Datum".void
setHiddenText(String text)
Setzt den versteckten Text des Archivelements.void
setMemo(String memo)
Setzt den Zusatztext des Archivelements.void
setName(String name)
Setzt den Namen/die Kurzbezeichnung des Archivelementes.void
setObjKeyValue(int no, String value)
Setzt den Wert eines Indexfelds.void
setObjKeyValue(String name, String value)
Setzt den Wert eines Indexfelds.void
setSord(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
public Sord getSord() throws ExceptionLiefert 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
public String 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
public void setName(String name)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
public String 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
public String getMemo()Liefert den Zusatztext des Archivelements zurück.- Returns:
- String Zusatztext des Archivelementes
- Since:
- 7.00.004
-
getHiddenText
public String getHiddenText()Liefert den versteckten Text des Archivelements zurück.- Returns:
- String Aktueller "versteckter Text"
- Since:
- 7.00.008
-
setMemo
public void setMemo(String memo)Setzt den Zusatztext des Archivelements.- Parameters:
memo
- Zusatztext- Since:
- 7.00.004
-
setHiddenText
public void setHiddenText(String text)Setzt den versteckten Text des Archivelements.- Parameters:
text
- Versteckter Text- Since:
- 7.00.008
-
getObjKeyValue
public String getObjKeyValue(int no) throws ExceptionDeprecated.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
public void setObjKeyValue(int no, String value) throws ExceptionSetzt 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
public String getObjKeyValue(String name) throws ExceptionDeprecated.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
public void setObjKeyValue(String name, String value) throws ExceptionSetzt 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
public void addComponent(int tabNo, int x, int y, int w, int h, Component comp)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.
-