Class BiblioCriterion


  • public class BiblioCriterion
    extends java.lang.Object
    The criteria define how the matching or ordering should be done during queries.
    Since:
    1.3
    Version:
    $Id: BiblioCriterion.java 2812 2003-07-16 16:01:11Z mrp $
    Author:
    Martin Senger
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String forSubset
      A name of a repository subset which this criterion is valid/used for.
      java.lang.String[] mutuallyExclusiveWith
      A list of other criteria names that this criterion is mutually exclusive with.
      java.lang.String name
      Each Criterion is identified by its name.
      static int QUERY_CRITERION
      A query criterion.
      static int SORT_CRITERION
      A sort criterion.
      int type
      The criteria can be used for defining rules for matching (type QUERY_CRITERION), or for ordering (type SORT_CRITERION).
    • Constructor Summary

      Constructors 
      Constructor Description
      BiblioCriterion()  
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • QUERY_CRITERION

        public static final int QUERY_CRITERION
        A query criterion.
        See Also:
        Constant Field Values
      • SORT_CRITERION

        public static final int SORT_CRITERION
        A sort criterion.
        See Also:
        Constant Field Values
      • name

        public java.lang.String name

        Each Criterion is identified by its name. A list of criteria names is used in methods for querying and sorting (see BibRefQuery interface).

        The implementations are advised to use descriptive names. For example, the names for matching can be:

             match all words
             match any word
             case insensitive
             case sensitive
             partial word match
             full word match
         
        and the names for ordering can be:
              ascending
              descending
         
        Another example of how to use Criteria is to allow regular expressions in queries. Not every implementation is supposed to have the capability of matching by regular expressions but those who have can specify (and document), for example, criterion with name regular expression.

      • mutuallyExclusiveWith

        public java.lang.String[] mutuallyExclusiveWith

        A list of other criteria names that this criterion is mutually exclusive with.

        For example, a sort criterion ascending will probably have descending in this list.

    • Constructor Detail

      • BiblioCriterion

        public BiblioCriterion()