DRCriteria Class Reference

Collaboration diagram for DRCriteria:

Collaboration graph
[legend]

List of all members.

Public Member Functions

String calendarFormatForDates ()
String compoundSeparator ()
 DRCriteria ()
boolean isOther ()
boolean isTotal ()
String keyDesc ()
String label ()
String labelForDict (NSDictionary dict)
DRMasterCriteria masterCriteria ()
String rangeSeparator ()
Object score ()
void setIsOther (boolean v)
void setIsTotal (boolean v)
void setLabel (String lbl)
void setMasterCriteria (DRMasterCriteria val)
void setValueDict (NSDictionary val)
String toString ()
NSDictionary valueDict ()

Static Public Member Functions

static DRCriteria asOtherWithMasterCriteria (DRMasterCriteria mc)
static DRCriteria asTotalWithMasterCriteria (DRMasterCriteria mc)
static Format formatterForFormat (String calFormat)
static void setFormatterForFormat (Format formatter, String calFormat)
static DRCriteria withMasterCriteriaValueDict (DRMasterCriteria mc, NSDictionary valD)

Static Public Attributes

static String _defaultCalendarFormatString = "%m/%d/%Y"
static final double MAXNUMBER = 99999999999.0
static final String MAXSTRING = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"

Protected Attributes

boolean _isOther
boolean _isTotal
String _label
DRMasterCriteria _masterCriteria
Object _score
NSDictionary _valueDict

Private Attributes

String _keyDesc = null

Static Private Attributes

static NSMutableDictionary _calFormatDict = new NSMutableDictionary()
static final Logger log = Logger.getLogger(DRCriteria.class)


Detailed Description

The "value" for the DRMasterCriteria. For example, given a category key, it would contain "Drama", "Sci-Fi" and "Comedy". It also assigns a score() to objects to support header sorting. Some DRCriteria have very high scores and so always end up on the bottom; for example: "OTHER" and "TOTAL".
For numeric DRCriteria, the value is a really huge number and 1 + a really huge number (MAXNUMBER), respectively. For alpha DRCriteria. the value is a long word filled with z's (MAXSTRING) and the same with one z concatenated, respectively.

Constructor & Destructor Documentation

DRCriteria (  ) 


Member Function Documentation

static DRCriteria asOtherWithMasterCriteria ( DRMasterCriteria  mc  )  [static]

static DRCriteria asTotalWithMasterCriteria ( DRMasterCriteria  mc  )  [static]

String calendarFormatForDates (  ) 

String compoundSeparator (  ) 

static Format formatterForFormat ( String  calFormat  )  [static]

boolean isOther (  ) 

boolean isTotal (  ) 

String keyDesc (  ) 

String label (  ) 

String labelForDict ( NSDictionary  dict  ) 

DRMasterCriteria masterCriteria (  ) 

String rangeSeparator (  ) 

Object score (  ) 

static void setFormatterForFormat ( Format  formatter,
String  calFormat 
) [static]

void setIsOther ( boolean  v  ) 

void setIsTotal ( boolean  v  ) 

void setLabel ( String  lbl  ) 

void setMasterCriteria ( DRMasterCriteria  val  ) 

void setValueDict ( NSDictionary  val  ) 

String toString (  ) 

NSDictionary valueDict (  ) 

static DRCriteria withMasterCriteriaValueDict ( DRMasterCriteria  mc,
NSDictionary  valD 
) [static]


Member Data Documentation

String _defaultCalendarFormatString = "%m/%d/%Y" [static]

boolean _isOther [protected]

boolean _isTotal [protected]

String _keyDesc = null [private]

String _label [protected]

Object _score [protected]

NSDictionary _valueDict [protected]

final Logger log = Logger.getLogger(DRCriteria.class) [static, private]

final double MAXNUMBER = 99999999999.0 [static]

final String MAXSTRING = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" [static]


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

Generated on Sat May 26 06:43:18 2012 for Project Wonder by  doxygen 1.5.8