| |
Mai 2002 Bibliographischer FragencService: Das Modul DsLSRBibQuery 2-21 2 vocabulary_name = BibRefUtilities::supported_bibref_properties (TYPE_BOOK, ATTR_PROPERTIES); Wortschatz = VocabularyFinder::get_vocabulary_by_name (vocabulary_name); 3. Verwenden Sie den Wortschatz, um alle Eigenschaften zurückzuholen. Jetzt hat der Fragenerbauer die Namen von allen Buchattributen, die beim Konstruieren verwendet werden können, fragt. 4. Einige Eigenschaften, die im vorhergehenden Schritt erreicht werden, haben einen kontrollierten Satz von möglichem Werte. Forschen Sie z.B. eine Eigenschaftsposition nach. Verursachen Sie einen Wortschatznamen. vocabulary_name = TYPE_BOOK +/+ Position; 5. Finden Sie, ob der Wortschatzname einen vorhandenen Wortschatz darstellt (tun Sie ihn irgendein durch Überprüfungsliste von get_all_vocabularies oder durch das Benennen get_vocabulary_by_name ). 6. Verwenden Sie den Wortschatz, um alle möglichen Werte für Buchpositionen zurückzuholen. 2,2,7 Schnittstellen 2,2,7,1 BibRefCollection Der Haupteingang zum bibliographischen Fragenservice ist eine Schnittstelle BibRefCollection . Schnittstelle BibRefCollection: CosQuery::QueryEvaluator, CosLifeCycle::LifeCycleObject { }; Am Anfang stellt diese Schnittstelle Zitieren des bibliographischen Behälters des Ganzen dar. Von neuere, verschiedene Fragenmethoden bringen Gegenstände die gleiche Art, aber jetzt nur darstellen zurück eine Teilmenge des Behälters. Auf diese Weise, kann ein Klient Resultat bilden ner und das nerverwenden Navigationsfrage. Von die wichtigsten Methoden diese Schnittstelle, die das Suchen liefern und Wiederherstellung sind unten beschrieben in den unterschiedlichen Abschnitten. Sind hier die restlichen Methoden: Art BibRefCollection (in AttributeList ordered_by, Kriterien inoutVocabularyStringList) Erhöhungen (LimitExceeded); Es darf Zitieren in einer Ansammlung bestellen. Es bringt eine bestellte Ansammlung zurück. Der Auftrag Richtung und andere Sortierkriterien (wie Schachtel-unempfindliche oder lexikalische Art) können innen gegeben werden Kriterien (sehen Sie Abschnitt 2,2,4, zusammenpassende und bestellenkriterien der Frage, auf Seite 2-16). Jedoch kann die Implementierung ablehnen, übermäßig große Ansammlungen zu sortieren, indem sie anhebt ein LimitExceeded Ausnahme. Stellen Sie sich z.B. einen Antrag vor, die Ansammlung zu sortieren Darstellen des vollständigen Behälters. |  |
|
| |
|
|