BrightSide Workbench Full Report + Source Code
org.turro.polls.OptionDataType Enum Reference

Public Member Functions

String getType ()
 
Object getValue (String value)
 
String getString (Object value)
 

Static Public Member Functions

static OptionDataType getOptionType (String value)
 

Public Attributes

 OPTION_STRING =("String")
 
 OPTION_DATETIME =("DateTime")
 
 OPTION_DATE =("Date")
 
 OPTION_TIME =("Time")
 
 OPTION_LONG =("Long")
 

Static Public Attributes

static final String POLL_DATETIME_PATTERN = "yyyy-MM-dd HH:mm"
 
static final String POLL_DATE_PATTERN = "yyyy-MM-dd"
 
static final String POLL_TIME_PATTERN = "HH:mm"
 

Detailed Description

Author
Lluis TurrĂ³ Cutiller lluis.nosp@m.@tur.nosp@m.ro.or.nosp@m.g

Definition at line 27 of file OptionDataType.java.

Member Function Documentation

◆ getOptionType()

static OptionDataType org.turro.polls.OptionDataType.getOptionType ( String  value)
static

Definition at line 80 of file OptionDataType.java.

80  {
81  for(OptionDataType odt : values()) {
82  if(odt.getType().equals(value)) {
83  return odt;
84  }
85  }
86  return OPTION_STRING;
87  }
Here is the caller graph for this function:

◆ getString()

String org.turro.polls.OptionDataType.getString ( Object  value)

Definition at line 60 of file OptionDataType.java.

60  {
61  switch (this) {
62  case OPTION_DATETIME:
63  return ObjectString.formatObject(value, POLL_DATETIME_PATTERN, false);
64  case OPTION_DATE:
65  return ObjectString.formatObject(value, POLL_DATE_PATTERN, false);
66  case OPTION_TIME:
67  return ObjectString.formatObject(value, POLL_TIME_PATTERN, false);
68  case OPTION_LONG:
69  return ObjectString.formatObject(value, false);
70  default:
71  return (String) value;
72  }
73  }
static final String POLL_DATETIME_PATTERN
static final String POLL_DATE_PATTERN
static final String POLL_TIME_PATTERN
Here is the caller graph for this function:

◆ getType()

String org.turro.polls.OptionDataType.getType ( )

Definition at line 41 of file OptionDataType.java.

41  {
42  return type;
43  }

◆ getValue()

Object org.turro.polls.OptionDataType.getValue ( String  value)

Definition at line 45 of file OptionDataType.java.

45  {
46  switch (this) {
47  case OPTION_DATETIME:
48  return (Date) ObjectString.parseString((String) value, POLL_DATETIME_PATTERN, Date.class, false);
49  case OPTION_DATE:
50  return (Date) ObjectString.parseString((String) value, POLL_DATE_PATTERN, Date.class, false);
51  case OPTION_TIME:
52  return (Date) ObjectString.parseString((String) value, POLL_TIME_PATTERN, Date.class, false);
53  case OPTION_LONG:
54  return (Long) ObjectString.parseString((String) value, Long.class, true);
55  default:
56  return value;
57  }
58  }

Member Data Documentation

◆ OPTION_DATE

org.turro.polls.OptionDataType.OPTION_DATE =("Date")

Definition at line 31 of file OptionDataType.java.

◆ OPTION_DATETIME

org.turro.polls.OptionDataType.OPTION_DATETIME =("DateTime")

Definition at line 30 of file OptionDataType.java.

◆ OPTION_LONG

org.turro.polls.OptionDataType.OPTION_LONG =("Long")

Definition at line 33 of file OptionDataType.java.

◆ OPTION_STRING

org.turro.polls.OptionDataType.OPTION_STRING =("String")

Definition at line 29 of file OptionDataType.java.

◆ OPTION_TIME

org.turro.polls.OptionDataType.OPTION_TIME =("Time")

Definition at line 32 of file OptionDataType.java.

◆ POLL_DATE_PATTERN

final String org.turro.polls.OptionDataType.POLL_DATE_PATTERN = "yyyy-MM-dd"
static

Definition at line 77 of file OptionDataType.java.

◆ POLL_DATETIME_PATTERN

final String org.turro.polls.OptionDataType.POLL_DATETIME_PATTERN = "yyyy-MM-dd HH:mm"
static

Definition at line 76 of file OptionDataType.java.

◆ POLL_TIME_PATTERN

final String org.turro.polls.OptionDataType.POLL_TIME_PATTERN = "HH:mm"
static

Definition at line 78 of file OptionDataType.java.


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