Klasse SearchViewAdapter

Object
ViewAdapter
SearchViewAdapter

public class SearchViewAdapter extends ViewAdapter

Überschrift: SearchViewAdapter.

Beschreibung: Kapselt einen Suchansicht des Such-Funktionsbereichs gegenüber dem Script.

Copyright: Copyright (c) ELO Digital Office GmbH 2007-2016

  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    SearchViewAdapter(Workspace workspace, SearchView searchView)
    Interner Konstruktor.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    void
    Setzt die aktuelle Selektion zurück, nach diesem Aufruf ist kein Element mehr selektiert.
    FindByIndex
    Erzeugt ein FindByIndex-Objekt und liefert dieses Objekt zurück.
    FindByFulltext
    Veraltet.
    12.00.000 FindInfo.setFindByESearch(de.elo.ix.client.esearch.FindByESearch)
    FindByIndex
    Erzeugt ein leeres FindByIndex-Objekt und liefert dieses Objekt zurück.
    FindByIndex
    Erzeugt ein FindByIndex-Objekt und liefert dieses Objekt zurück.
    FindByNotes
    Erzeugt ein FindByNotes-Objekt und liefert dieses Objekt zurück.
    FindByNotes
    createFindByNotes(String searchTerm, int type)
    Erzeugt ein FindByNotes-Objekt und liefert dieses Objekt zurück.
    FindDirect
    createFindDirect(String searchTerm, boolean searchInFulltext, boolean searchInIndex, boolean searchInMemo, boolean searchInSordName, boolean searchInNotes, boolean searchInVersions)
    Veraltet.
    12.00.000 ESearchParams.setSearchIn(long)
    FindInfo
    Erzeugt ein FindInfo-Objekt, das für die Suche nach dem angegebenen Datum benötigt wird.
    FindInfo
    createFindInfoByFulltext(String searchTerm, String searchMask)
    Erzeugt ein FindInfo-Objekt für die Volltextsuche und liefert das Objekt zurück.
    FindInfo
    Erzeugt ein FindInfo-Objekt für die Suche nach einem Dateinamen und liefert dieses Objekt zurück.
    FindInfo
    createFindInfoByNotes(String searchTerm, int type)
    Erzeugt ein FindInfo-Objekt, das für die Suche nach Randnotizen benötigt wird.
    FindOptions
    Erzeugt ein FindOptions-Objekt und liefert dieses Objekt zurück.
    Liefert eine Aufzählung mit allen im Suchergebnis selektierten Archiveinträgen.
    int
    Liefert die Anzahl der Archivelemente in der zugehörigen Suchansicht zurück.
    Liefert eine Aufzählung mit den Archivelementen der Suchergebnistabelle zurück.
    FindInfo
    Liefert das vorhandene FindInfo-Objekt der zugehörigen Suchansicht zurück.
    Liefert den ersten im Suchergebnis selektierten Archiveintrag.
    Gibt den Namen der Ansicht zurück.
    Liest den angegebenen Suchbegriff im Textfeld für die iSearch-Suche.
    Veraltet.
    Ersetzen durch getAllSelected()
    int
    Liefert die Anzahl der selektieren Archiveinträge in der Suchergebnistabelle zurück.
    boolean
    Prüft, ob in der Suchergebnistabelle mindestens ein Archivelement selektiert wurde.
    void
    Aktualisiert den Inhalt dieser Ansicht.
    void
    removeId(int objId)
    Entfernt das angegebene Archivelement aus der Suchergebnistabelle.
    void
    runSearch(String searchText, boolean doRun)
    Füllt das Textfeld der Suche und führt optional die Suche durch
    void
    search(FindInfo fi)
    Startet eine Suche mit den angegebenen Suchinformationen.
    void
    search(FindInfo fi, int maxResult)
    Startet eine Suche mit den angegebenen Suchkriterien und die gewünschte maximale Anzahl von Suchergebnissen.
    void
    search(FindInfo fi, int maxResult, boolean useCurrentView)
    Startet eine Suche mit den angegebenen Suchkriterien und die gewünschte maximale Anzahl von Suchergebnissen.
    void
    selectId(int Id)
    Selektiert das angegebene Archivelement in der Suchergebnistabelle.
    void
    selectRow(int rowNo)
    Selektiert die angegebene Zeile in der Suchergebnistabelle.
    void
    selectRows(int[] rowNos)
    Selektiert die angegebenen Zeilen in der Suchergebnistabelle.
    void
    Setzt den Namen dieser Suchansicht.
    void
    setSearchTerm(String searchTerm)
    Setzt den angegebenen Suchbegriff im Textfeld für die iSearch-Suche.
    void
    startSearch(FindInfo fi)
    Startet eine Suche in dieser Suchansicht mit den angegebenen Suchkriterien asynchron im Hintergrund.
    void
    startSearch(FindInfo fi, boolean useCurrentView)
    Startet eine Suche mit den angegebenen Suchkriterien asynchron im Hintergrund.
    void
    triggerFavorite(String favoriteName, String searchTerm, boolean autoStart)
    Aktiviert eine Favoriten-Suche mit dem angegebenen Namen.

    Von Klasse geerbte Methoden Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Konstruktordetails

    • SearchViewAdapter

      public SearchViewAdapter(Workspace workspace, SearchView searchView)
      Interner Konstruktor.
      Parameter:
      workspace - Aktueller Arbeitsbereich
      searchView - Zugehörige Suchansicht
  • Methodendetails

    • selectRow

      public void selectRow(int rowNo)
      Selektiert die angegebene Zeile in der Suchergebnistabelle.
      Parameter:
      rowNo - Zeilennummer
    • clearSelection

      public void clearSelection()
      Setzt die aktuelle Selektion zurück, nach diesem Aufruf ist kein Element mehr selektiert.
      Seit:
      10.00.000
    • selectRows

      public void selectRows(int[] rowNos)
      Selektiert die angegebenen Zeilen in der Suchergebnistabelle.
      Parameter:
      rowNos - Liste mit den zu selektierenden Tabellenzeilen, angefangen bei 0
      Seit:
      7.00.004
    • hasSelection

      public boolean hasSelection()
      Prüft, ob in der Suchergebnistabelle mindestens ein Archivelement selektiert wurde.
      Angegeben von:
      hasSelection in Klasse ViewAdapter
      Gibt zurück:
      True, falls eine Selektion vorhanden ist
    • getSelectionCount

      public int getSelectionCount()
      Liefert die Anzahl der selektieren Archiveinträge in der Suchergebnistabelle zurück.
      Angegeben von:
      getSelectionCount in Klasse ViewAdapter
      Gibt zurück:
      int Anzahl selektierter Archiveinträge
      Seit:
      7.00.004
    • getFirstSelected

      public ArchiveElement getFirstSelected()
      Liefert den ersten im Suchergebnis selektierten Archiveintrag. Eine Selektion in der Vorschautabelle wird ebenfalls berücksichtigt.
      Angegeben von:
      getFirstSelected in Klasse ViewAdapter
      Gibt zurück:
      Selektierter Archiveintrag oder null, falls keine Selektion vorhanden
    • getSelected

      @Deprecated public Enumeration<ArchiveElement> getSelected()
      Veraltet.
      Ersetzen durch getAllSelected()
      Liefert eine Aufzählung mit den im Suchergebnis selektierten Archivelementen.
      Gibt zurück:
      Aufzählung von Archiveinträgen
    • getAllSelected

      public Enumeration<ArchiveElement> getAllSelected()
      Liefert eine Aufzählung mit allen im Suchergebnis selektierten Archiveinträgen. Eine Selektion in der Vorschautabelle wird ebenfalls berücksichtigt.
      Angegeben von:
      getAllSelected in Klasse ViewAdapter
      Gibt zurück:
      Aufzählung von Archiveinträgen
      Seit:
      7.00.004
    • getElements

      public Enumeration<ArchiveElement> getElements()
      Liefert eine Aufzählung mit den Archivelementen der Suchergebnistabelle zurück.
      Gibt zurück:
      Aufzählung von Archivelementen
    • getElementCount

      public int getElementCount()
      Liefert die Anzahl der Archivelemente in der zugehörigen Suchansicht zurück.
      Gibt zurück:
      int Elementenanzahl
    • selectId

      public void selectId(int Id) throws Exception
      Selektiert das angegebene Archivelement in der Suchergebnistabelle.
      Parameter:
      Id - Id des zu selektierenden Archivelementes
      Löst aus:
      Exception - Wenn das Objekt nicht in der Tabelle gefunden wird.
    • removeId

      public void removeId(int objId) throws Exception
      Entfernt das angegebene Archivelement aus der Suchergebnistabelle.
      Parameter:
      objId - Objekt Id des Archivelementes
      Löst aus:
      Exception - Wenn das Objekt nicht in der Tabelle gefunden wird.
    • search

      public void search(FindInfo fi) throws Exception
      Startet eine Suche mit den angegebenen Suchinformationen. Es wird hierbei eine neue Suchansicht geöffnet.
      Parameter:
      fi - Objekt für die Suchkriterien
      Löst aus:
      Exception - Wenn die Suche nicht ausgeführt werden konnte.
    • startSearch

      public void startSearch(FindInfo fi) throws Exception
      Startet eine Suche in dieser Suchansicht mit den angegebenen Suchkriterien asynchron im Hintergrund. Diese Methode nur benutzen, wenn die Suchergebnisse nicht vom Skript benötigt werden.
      Parameter:
      fi - Objekt für die Suchkriterien
      Löst aus:
      Exception - Wenn die Suche nicht ausgeführt werden konnte.
    • startSearch

      public void startSearch(FindInfo fi, boolean useCurrentView) throws Exception
      Startet eine Suche mit den angegebenen Suchkriterien asynchron im Hintergrund. Diese Methode nur benutzen, wenn die Suchergebnisse nicht vom Skript benötigt werden.
      Parameter:
      fi - Objekt für die Suchkriterien
      useCurrentView - bei true wird kein neues Suchergebnis geöffnet, sondern das aktuelle überschrieben
      Löst aus:
      Exception - Wenn die Suche nicht ausgeführt werden konnte.
      Seit:
      6.00.088
    • runSearch

      public void runSearch(String searchText, boolean doRun)
      Füllt das Textfeld der Suche und führt optional die Suche durch
      Parameter:
      searchText - Suchbegriff
      doRun - Suche starten
      Seit:
      9.00.000
    • search

      public void search(FindInfo fi, int maxResult) throws Exception
      Startet eine Suche mit den angegebenen Suchkriterien und die gewünschte maximale Anzahl von Suchergebnissen. Es wird hierbei eine neue Suchansicht geöffnet.
      Parameter:
      fi - Objekt für die Suchkriterien
      maxResult - Maximale Anzahl an Suchergebnissen
      Löst aus:
      Exception - Wenn die Suche nicht ausgeführt werden konnte.
    • search

      public void search(FindInfo fi, int maxResult, boolean useCurrentView) throws Exception
      Startet eine Suche mit den angegebenen Suchkriterien und die gewünschte maximale Anzahl von Suchergebnissen.
      Parameter:
      fi - Objekt für die Suchkriterien
      maxResult - Maximale Anzahl an Suchergebnissen, bei einem Wert <= 0 wird der default genommen
      useCurrentView - True wenn die aktuelle Suchansicht benutzt werden soll, False für eine neue Suchansicht
      Löst aus:
      Exception - Wenn die Suche nicht ausgeführt werden konnte.
      Seit:
      7.00.010
    • createFindInfoByFulltext

      public FindInfo createFindInfoByFulltext(String searchTerm, String searchMask)
      Erzeugt ein FindInfo-Objekt für die Volltextsuche und liefert das Objekt zurück.
      Parameter:
      searchTerm - Suchbegriff
      searchMask - Verschlagwortungsmaske
      Gibt zurück:
      FindInfo
    • createFindByFulltext

      @Deprecated public FindByFulltext createFindByFulltext(String searchTerm)
      Veraltet.
      12.00.000 FindInfo.setFindByESearch(de.elo.ix.client.esearch.FindByESearch)
      Erzeugt ein FindByFulltext-Objekt und liefert dieses Objekt zurück.
      Parameter:
      searchTerm - Suchbegriff
      Gibt zurück:
      FindByFulltext
    • createFindDirect

      @Deprecated public FindDirect createFindDirect(String searchTerm, boolean searchInFulltext, boolean searchInIndex, boolean searchInMemo, boolean searchInSordName, boolean searchInNotes, boolean searchInVersions)
      Veraltet.
      12.00.000 ESearchParams.setSearchIn(long)
      Erzeugt das FindDirect-Objekt und liefert dieses Objekt zurück.
      Parameter:
      searchTerm - Suchbegriff
      searchInFulltext - Suche im Volltext
      searchInIndex - Suche in den Indexfeldern
      searchInMemo - Suche im Zusatztext
      searchInSordName - Suche in der Bezeichnung
      searchInNotes - Notizen durchsuchen
      searchInVersions - Suche in Versionskommentar und Versionsnummer
      Gibt zurück:
      FindDirect
      Seit:
      9.01.000
    • createFindInfoByName

      public FindInfo createFindInfoByName(String searchTerm)
      Erzeugt ein FindInfo-Objekt für die Suche nach einem Dateinamen und liefert dieses Objekt zurück.
      Parameter:
      searchTerm - Suchbegriff
      Gibt zurück:
      FindInfo
    • createFindByName

      public FindByIndex createFindByName(String searchTerm)
      Erzeugt ein FindByIndex-Objekt und liefert dieses Objekt zurück.
      Parameter:
      searchTerm - Suchbegriff
      Gibt zurück:
      FindByIndex
    • createFindInfoByDate

      public FindInfo createFindInfoByDate(String isoDate)
      Erzeugt ein FindInfo-Objekt, das für die Suche nach dem angegebenen Datum benötigt wird.
      Parameter:
      isoDate - Iso-Datum
      Gibt zurück:
      FindInfo
    • createFindByDate

      public FindByIndex createFindByDate(String isoDate)
      Erzeugt ein FindByIndex-Objekt und liefert dieses Objekt zurück.
      Parameter:
      isoDate - Iso-Datum
      Gibt zurück:
      FindByIndex
    • createFindInfoByNotes

      public FindInfo createFindInfoByNotes(String searchTerm, int type)
      Erzeugt ein FindInfo-Objekt, das für die Suche nach Randnotizen benötigt wird.
      Parameter:
      searchTerm - Suchbegriff
      type - Notiztyp
      Gibt zurück:
      FindByIndex
    • createFindByIndex

      public FindByIndex createFindByIndex()
      Erzeugt ein leeres FindByIndex-Objekt und liefert dieses Objekt zurück.
      Gibt zurück:
      FindByIndex
    • createFindByNotes

      public FindByNotes createFindByNotes(String searchTerm)
      Erzeugt ein FindByNotes-Objekt und liefert dieses Objekt zurück. Mit diesem Objekt wird in allen Typen von Notizen gesucht.
      Parameter:
      searchTerm - Suchbegriff
      Gibt zurück:
      FindByNotes
    • createFindByNotes

      public FindByNotes createFindByNotes(String searchTerm, int type)
      Erzeugt ein FindByNotes-Objekt und liefert dieses Objekt zurück.
      Parameter:
      searchTerm - Suchbegriff
      type - Notiztyp
      Gibt zurück:
      FindByNotes
    • createFindOptions

      public FindOptions createFindOptions()
      Erzeugt ein FindOptions-Objekt und liefert dieses Objekt zurück.
      Gibt zurück:
      FindOptions
    • getFindInfo

      public FindInfo getFindInfo()
      Liefert das vorhandene FindInfo-Objekt der zugehörigen Suchansicht zurück.
      Gibt zurück:
      FindInfo
    • getName

      public String getName()
      Gibt den Namen der Ansicht zurück. Falls es mehrere Suchansichten gibt, können diese über den Aufruf nicht unterschieden werden, alle melden "Search" zurück.
      Angegeben von:
      getName in Klasse ViewAdapter
      Gibt zurück:
      String
    • setName

      public void setName(String name)
      Setzt den Namen dieser Suchansicht.
      Parameter:
      name - Name der Suchansicht, welcher auf der Schaltfläche angezeigt wird.
      Seit:
      7.00.030, 8.00.008
    • refresh

      public void refresh()
      Beschreibung aus Klasse kopiert: ViewAdapter
      Aktualisiert den Inhalt dieser Ansicht.
      Angegeben von:
      refresh in Klasse ViewAdapter
    • setSearchTerm

      public void setSearchTerm(String searchTerm)
      Setzt den angegebenen Suchbegriff im Textfeld für die iSearch-Suche.
      Parameter:
      searchTerm - Suchbegriff
      Seit:
      9.01.000
    • getSearchTerm

      public String getSearchTerm()
      Liest den angegebenen Suchbegriff im Textfeld für die iSearch-Suche.
      Gibt zurück:
      Suchtext
      Seit:
      10.00.000
    • triggerFavorite

      public void triggerFavorite(String favoriteName, String searchTerm, boolean autoStart)
      Aktiviert eine Favoriten-Suche mit dem angegebenen Namen.
      Parameter:
      favoriteName - Name des zu aktivierenden Favoriten
      searchTerm - optional, zu suchender Begriff
      autoStart - die Suche direkt auslösen
      Seit:
      11.00.000