org.dspace.browse
Interface BrowseDAOUtils

All Known Implementing Classes:
BrowseDAOUtilsDefault, BrowseDAOUtilsOracle, BrowseDAOUtilsPostgres

public interface BrowseDAOUtils

Utility class for retrieving the size of the columns to be used in the browse tables, and applying truncation to the strings that will be inserted into the tables. Can be configured in dspace.cfg, with the following entries: webui.browse.value_columns.max - the maximum number of characters in 'value' columns (0 is unlimited) webui.browse.sort_columns.max - the maximum number of characters in 'sort' columns (0 is unlimited) webui.browse.value_columns.omission_mark - a string to append to truncated values that will be entered into the value columns (ie. '...') By default, the column sizes are '0' (unlimited), and no truncation is applied, EXCEPT for Oracle, where we have to truncate the columns for it to work! (in which case, both value and sort columns are by default limited to 2000 characters).

Author:
Graham Triggs, Richard Jones

Method Summary
 int getSortColumnMaxChars()
          Get the size to use for the sort columns in characters
 int getValueColumnMaxChars()
          Get the size to use for the 'value' columns in characters
 String truncateSortValue(String value)
          Truncate strings that are to be used for sorting
 String truncateSortValue(String value, int chars)
          Deprecated.  
 String truncateValue(String value)
          Truncate strings that are to be used for the 'value' columns
 String truncateValue(String value, int chars)
          Deprecated.  
 

Method Detail

getValueColumnMaxChars

int getValueColumnMaxChars()
Get the size to use for the 'value' columns in characters

Returns:

getSortColumnMaxChars

int getSortColumnMaxChars()
Get the size to use for the sort columns in characters

Returns:

truncateValue

String truncateValue(String value)
Truncate strings that are to be used for the 'value' columns

Parameters:
value -
Returns:

truncateSortValue

String truncateSortValue(String value)
Truncate strings that are to be used for sorting

Parameters:
value -
Returns:

truncateValue

String truncateValue(String value,
                     int chars)
Deprecated. 

Truncate strings that are to be used for the 'value' columns. Characters is the maximum number of characters to allow. Actual truncation applied will be the SMALLER of the passed value, or that read from the configuration.

Parameters:
value -
chars -
Returns:

truncateSortValue

String truncateSortValue(String value,
                         int chars)
Deprecated. 

Truncate strings that are to be used for the sorting Characters is the maximum number of characters to allow. Actual truncation applied will be the SMALLER of the passed value, or that read from the configuration.

Parameters:
value -
chars -
Returns:


Copyright © 2010 DuraSpace. All Rights Reserved.