class: SORT_CRITERIA

public <<enumeration>> class: SORT_CRITERIA
Author: Markus Haarlaender (initial creation)
Project: Phase: 1.0; Status: Proposed; Version: $Revision: 2786 $ $LastChangedDate: 2009-07-16 09:; Complexity: 1
Dates: Created: 16.07.2009 15:32:34; Modified: 16.07.2009 15:32:35;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {78BF93A3-ED4C-47aa-96C3-765C71BB629A}
An enumeration that contains the index for the search service and the sorting filter for the eSciDoc ItemHandler for the offered sorting criterias. TODO Description
 

Goto: Custom Properties, Fields, Methods

Appears in: itemList

Custom Properties
 
SORT_CRITERIA Attributes
Attribute Details
public
  TITLE
<<enum>>
arguments="escidoc.publication.title", "/md-records/md-record/publication/title", OrderFilter.ORDER_ASCENDING
public
  GENRE
<<enum>>
arguments="escidoc.any-genre", "/md-records/md-record/publication/type", OrderFilter.ORDER_ASCENDING
public
  DATE
<<enum>>
arguments="escidoc.any-dates", "", OrderFilter.ORDER_DESCENDING
public
  CREATOR
<<enum>>
arguments="escidoc.family-name", "/md-records/md-record/publication/creator/person/family-name", OrderFilter.ORDER_ASCENDING
Notes: TODO: Change back to sort.escidoc.complete-name when complete name is filled!!
public
  PUBLISHING_INFO
<<enum>>
arguments="escidoc.publisher", "/md-records/md-record/publication/source/publishing-info/publisher", OrderFilter.ORDER_ASCENDING
public
  MODIFICATION_DATE
<<enum>>
arguments="escidoc.last-modification-date", "/last-modification-date", OrderFilter.ORDER_DESCENDING
public
  EVENT_TITLE
<<enum>>
arguments="escidoc.any-event", "/md-records/md-record/publication/event/title", OrderFilter.ORDER_ASCENDING
public
  SOURCE_TITLE
<<enum>>
arguments="", "/md-records/md-record/publication/source/title", OrderFilter.ORDER_ASCENDING
public
  SOURCE_CREATOR
<<enum>>
arguments="", "/md-records/md-record/publication/source/creator/person/family-name", OrderFilter.ORDER_ASCENDING
public
  REVIEW_METHOD
<<enum>>
arguments="", "/md-records/md-record/publication/review-method", OrderFilter.ORDER_ASCENDING
public
  FILE
<<enum>>
arguments="","", OrderFilter.ORDER_ASCENDING
public
  STATE
<<enum>>
arguments="escidoc.version.status", "/properties/version/status", OrderFilter.ORDER_ASCENDING
public
  OWNER
<<enum>>
arguments="escidoc.created-by.name", "/properties/created-by/title", OrderFilter.ORDER_ASCENDING
public
  COLLECTION
<<enum>>
arguments="escidoc.context.name", "/properties/context/title", OrderFilter.ORDER_ASCENDING
private String
  index
Notes: The search sorting index
private String
  sortPath
Notes: The path to the xml by which a list should be sorted
private String
  sortOrder
Notes: An additional attribute indicating the default sort order ("ascending" or "descending")
 
SORT_CRITERIA Methods
Operation Details
package
SORT_CRITERIA(
   String index,
   String sortPath,
   String sortOrder):
Sequential
public
setIndex(
   String index):void
Sequential
Notes: Sets the sorting search index
public
getIndex():String
Sequential
Notes: Returns the sorting search index
@return
public
setSortPath(
   String sortPath):void
Sequential
Notes: Sets the path to the xml tag by which the list should be sorted. Used in filter of ItemHandler
public
getSortPath():String
Sequential
Notes: Sets the path to the xml tag by awhich the list should be sorted. Used in filter of ItemHandler
@return
public
setSortOrder(
   String sortOrder):void
Sequential
Notes: Sets the sort order. "ascending" or "descending"
public
getSortOrder():String
Sequential
Notes: Returns the sort order. "ascending" or "descending"
@param sortOrder