// Code Sample
//
// Following code shows a SearchSortSpecification which represents
// ORDER by DOCUMENT.NAME, FOLDER.NAME
//
// Array of classes involved in the order by clause
String [] sortClasses = new String[] {"DOCUMENT", "FOLDER"}
//
// Array of Attribute Names to match class names.
String [] attNames = new String[] {"NAME", "NAME"}
//
// Order of Sort for each sort element
boolean [] orders = new boolean[] {true, false}
//
// Create the SortSpecification
SearchSortSpecification someSortSpec = new SearchSortSpecification(sortClasses, attNames, orders);
- See Also:
- Serialized Form
Method Summary |
void |
add(java.lang.String[] sortAttributes,
boolean[] sortOrders)
Adds the unqualified attributes to the sort list. |
void |
add(java.lang.String[] sortClasses,
java.lang.String[] sortAttributes,
boolean[] sortOrders)
Add Attributes to sort list. |
void |
add(java.lang.String sortAttribute,
boolean sortOrder)
Adds the unqualified attribute to the end of the sort list. |
void |
add(java.lang.String sortClass,
java.lang.String sortAttribute,
boolean sortOrder)
Add an attribute to the end of the sort list. |
java.lang.Object |
clone()
Returns a clone of this SearchClassSpecification. |
java.lang.String[] |
getAttributeNames()
Gets the list of Sort Attribute names. |
java.lang.String[] |
getClassnames()
Returns the Class names of the sort Attributes. |
boolean[] |
getOrders()
Returns the sort Orders of the Sort Attributes. |
ASCENDING
public static boolean ASCENDING
DESCENDING
public static boolean DESCENDING
SearchSortSpecification
public SearchSortSpecification(java.lang.String defaultClass)
- Constructs a SearchSortSpecification. The sort list is set to an empty
list. User can specify the default Class for the attributes.
- Parameters:
defaultClass
- default Class for sort Attributes
SearchSortSpecification
public SearchSortSpecification()
- Constructs a SearchSortSpecification, calls this(null).
SearchSortSpecification
public SearchSortSpecification(java.lang.String[] classes,
java.lang.String[] attributes,
boolean[] orders)
throws IfsException
- Constructs a SearchSortSpecification. Initializes Sort list with specified
attributes. Calls add(classes, attributes, orders)
- Parameters:
classes
- Classes for the sort Attributesattributes
- Sort Attributesorders
- Sort Order for each attribute, true implies ascending,
false implies descending.- Throws:
IfsException
- if adding sort Attributes fails.
add
public void add(java.lang.String[] sortClasses,
java.lang.String[] sortAttributes,
boolean[] sortOrders)
throws IfsException
- Add Attributes to sort list. Attributes are added to the end of the existing
list. Calls
add on each attribute in the list.
- Parameters:
sortClasses
- list of classes, each entry specifies the class of the
corresponding entry in the attribute list.sortAttributes
- list of sort AttributessortOrders
- order of sorting attribute, true implies ascending,
false implies descending. If this null, then ascending
is assumed for all attributes.- Throws:
IfsException
- if operation fails
add
public void add(java.lang.String[] sortAttributes,
boolean[] sortOrders)
throws IfsException
- Adds the unqualified attributes to the sort list. The default Class is
assumed for these attributes. Calls add(null, sortAttributes, sortOrders)
- Parameters:
sortAttributes
- list of sort AttributessortOrders
- order of sorting attribute- Throws:
IfsException
- if operation fails- See Also:
add(String[], String[], boolean[])
add
public void add(java.lang.String sortClass,
java.lang.String sortAttribute,
boolean sortOrder)
throws IfsException
- Add an attribute to the end of the sort list.
- Parameters:
sortClass
- Class of attribute, defaultClass is used if this is null.sortAttribute
- sort AttributesortOrder
- order of sorting, true implies ascending, false implies
descending- Throws:
IfsException
- is the operation fails
add
public void add(java.lang.String sortAttribute,
boolean sortOrder)
throws IfsException
- Adds the unqualified attribute to the end of the sort list.
- Parameters:
sortAttribute
- sort AttributesortOrder
- order of sorting, true implies ascending, false implies
descending- Throws:
IfsException
- if the operation fails
getClassnames
public java.lang.String[] getClassnames()
throws IfsException
- Returns the Class names of the sort Attributes. The entries correspond to the
entries in the array returned by getAttributeNames.
- Returns:
- String array representing classes of Sort Attributes.
- Throws:
IfsException
- if the operation fails
getAttributeNames
public java.lang.String[] getAttributeNames()
throws IfsException
- Gets the list of Sort Attribute names.
- Returns:
- list of Sort Attribute names.
- Throws:
IfsException
- if the operation fails
getOrders
public boolean[] getOrders()
throws IfsException
- Returns the sort Orders of the Sort Attributes. The entries correspond to the
entries in the array returned by getAttributeNames.
- Returns:
- boolean array representing sort order of Sort Attributes.
- Throws:
IfsException
- if the operation fails
clone
public java.lang.Object clone()
- Returns a clone of this SearchClassSpecification.
- Overrides:
clone
in class java.lang.Object
- Returns:
- Return a clone of this SearchClassSpecification.