APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.org.apache.xalan.internal.xsltc.dom

pack-priv final Class SortSettings

extends Object
Class Inheritance
Imports
java.text.Collator, java.util.Locale, com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet

Class for carrying settings that are to be used for a particular set of xsl:sort elements.

Field Summary

Modifier and TypeField and Description
private String[]
_caseOrders

Case ordering for each level of xsl:sort.

private Collator[]
_collators

The Collator object in effect for each level of xsl:sort

private Locale[]
_locales

The Locale for each level of xsl:sort, based on any lang attribute or the default Locale.

private int[]
_sortOrders

The sort order (ascending or descending) for each level of xsl:sort

private AbstractTranslet
_translet

A reference to the translet object for the transformation.

private int[]
_types

The type of comparison (text or number) for each level of xsl:sort

Constructor Summary

AccessConstructor and Description
pack-priv
SortSettings(AbstractTranslet translet, int[]
an array specifying the sort order for each sort level
sortOrders
,
int[]
an array specifying the type of comparison for each sort level (text or number)
types
,
Locale[]
an array specifying the Locale for each sort level
locales
,
Collator[]
an array specifying the Collation in effect for each sort level
collators
,
String[]
an array specifying whether upper-case, lower-case or neither is to take precedence for each sort level. The value of each element is equal to one of "upper-first", "lower-first", or "".
caseOrders
)

Create an instance of SortSettings.

Method Summary

Modifier and TypeMethod and Description
pack-priv String[]
getCaseOrders()

Returns: An array specifying the case ordering for each level of xsl:sort.

pack-priv Collator[]
getCollators()

Returns: An array containing the Collator object in effect for each level of xsl:sort

pack-priv Locale[]
getLocales()

Returns: An array containing the Locale object in effect for each level of xsl:sort

pack-priv int[]
getSortOrders()

Returns: An array containing the sort order (ascending or descending) for each level of xsl:sort

pack-priv AbstractTranslet
getTranslet()

Returns: A reference to the translet object for the transformation.

pack-priv int[]
getTypes()

Returns: An array containing the type of comparison (text or number) to perform for each level of xsl:sort

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_caseOrdersback to summary
private String[] _caseOrders

Case ordering for each level of xsl:sort.

_collatorsback to summary
private Collator[] _collators

The Collator object in effect for each level of xsl:sort

_localesback to summary
private Locale[] _locales

The Locale for each level of xsl:sort, based on any lang attribute or the default Locale.

_sortOrdersback to summary
private int[] _sortOrders

The sort order (ascending or descending) for each level of xsl:sort

_transletback to summary
private AbstractTranslet _translet

A reference to the translet object for the transformation.

_typesback to summary
private int[] _types

The type of comparison (text or number) for each level of xsl:sort

Constructor Detail

SortSettingsback to summary
pack-priv SortSettings(AbstractTranslet translet, int[] sortOrders, int[] types, Locale[] locales, Collator[] collators, String[] caseOrders)

Create an instance of SortSettings.

Parameters
translet:AbstractTranslet

com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet object for the transformation

sortOrders:int[]

an array specifying the sort order for each sort level

types:int[]

an array specifying the type of comparison for each sort level (text or number)

locales:Locale[]

an array specifying the Locale for each sort level

collators:Collator[]

an array specifying the Collation in effect for each sort level

caseOrders:String[]

an array specifying whether upper-case, lower-case or neither is to take precedence for each sort level. The value of each element is equal to one of "upper-first", "lower-first", or "".

Method Detail

getCaseOrdersback to summary
pack-priv String[] getCaseOrders()
Returns:String[]

An array specifying the case ordering for each level of xsl:sort.

getCollatorsback to summary
pack-priv Collator[] getCollators()
Returns:Collator[]

An array containing the Collator object in effect for each level of xsl:sort

getLocalesback to summary
pack-priv Locale[] getLocales()
Returns:Locale[]

An array containing the Locale object in effect for each level of xsl:sort

getSortOrdersback to summary
pack-priv int[] getSortOrders()
Returns:int[]

An array containing the sort order (ascending or descending) for each level of xsl:sort

getTransletback to summary
pack-priv AbstractTranslet getTranslet()
Returns:AbstractTranslet

A reference to the translet object for the transformation.

getTypesback to summary
pack-priv int[] getTypes()
Returns:int[]

An array containing the type of comparison (text or number) to perform for each level of xsl:sort