te::fe::SortProperty Class Reference

A sort property name and order type. More...

#include <SortProperty.h>

Public Types

enum  SortOrder { DESC, ASC }
 Sort order type: asc or desc. More...
 

Public Member Functions

Initializer Methods

Methods related to instantiation and destruction.

 SortProperty ()
 It initializes a new SortProperty. More...
 
 ~SortProperty ()
 Destructor. More...
 
Accessor methods

Methods used to get or set properties.

void setPropertyName (PropertyName *p)
 It sets the property name. More...
 
const PropertyNamegetPropertyName () const
 It returns the property name. More...
 
void setSortOrder (SortOrder direction)
 It sets the sort order. More...
 
SortOrder getSortOrder () const
 It return the associated sort order. More...
 

Private Attributes

PropertyNamem_property
 Mandatory. More...
 
SortOrder m_sortOrder
 Optional. More...
 

Detailed Description

A sort property name and order type.

The order default will be ascendent if none is informed.

See also
SortBy, PropertyName

Definition at line 48 of file SortProperty.h.

Member Enumeration Documentation

Sort order type: asc or desc.

Enumerator
DESC 

Descendent order type.

ASC 

Ascendent order type.

Definition at line 57 of file SortProperty.h.

Constructor & Destructor Documentation

te::fe::SortProperty::SortProperty ( )

It initializes a new SortProperty.

te::fe::SortProperty::~SortProperty ( )

Destructor.

Member Function Documentation

const PropertyName* te::fe::SortProperty::getPropertyName ( ) const

It returns the property name.

Returns
The property name.
SortOrder te::fe::SortProperty::getSortOrder ( ) const

It return the associated sort order.

Returns
The associated sort order.
void te::fe::SortProperty::setPropertyName ( PropertyName p)

It sets the property name.

Parameters
pThe property name. The SortProperty will take the ownership of the property name.
Note
The previous property is discarted.
void te::fe::SortProperty::setSortOrder ( SortOrder  direction)

It sets the sort order.

Parameters
directionSort order direction (ASC or DESC).

Member Data Documentation

PropertyName* te::fe::SortProperty::m_property
private

Mandatory.

Definition at line 115 of file SortProperty.h.

SortOrder te::fe::SortProperty::m_sortOrder
private

Optional.

Definition at line 116 of file SortProperty.h.


The documentation for this class was generated from the following file: