LibreOffice Module vcl (master)  1
Classes | Typedefs | Enumerations | Functions
validation Namespace Reference

Classes

class  NumberValidator
 

Typedefs

typedef ::std::map< sal_Unicode, StateStateTransitions
 
typedef StateTransitions::value_type Transition
 
typedef ::std::map< State, StateTransitionsTransitionTable
 

Enumerations

enum  State {
  START,
  NUM_START,
  DIGIT_PRE_COMMA,
  DIGIT_POST_COMMA,
  EXPONENT_START,
  EXPONENT_DIGIT,
  END
}
 

Functions

static void lcl_insertStopTransition (StateTransitions &_rRow)
 
static void lcl_insertStartExponentTransition (StateTransitions &_rRow)
 
static void lcl_insertSignTransitions (StateTransitions &_rRow, const State eNextState)
 
static void lcl_insertDigitTransitions (StateTransitions &_rRow, const State eNextState)
 
static void lcl_insertCommonPreCommaTransitions (StateTransitions &_rRow, const sal_Unicode _cThSep, const sal_Unicode _cDecSep)
 

Typedef Documentation

Definition at line 63 of file fmtfield.cxx.

typedef StateTransitions::value_type validation::Transition

Definition at line 66 of file fmtfield.cxx.

Definition at line 69 of file fmtfield.cxx.

Enumeration Type Documentation

Enumerator
START 
NUM_START 
DIGIT_PRE_COMMA 
DIGIT_POST_COMMA 
EXPONENT_START 
EXPONENT_DIGIT 
END 

Definition at line 47 of file fmtfield.cxx.

Function Documentation

static void validation::lcl_insertCommonPreCommaTransitions ( StateTransitions _rRow,
const sal_Unicode  _cThSep,
const sal_Unicode  _cDecSep 
)
static
static void validation::lcl_insertDigitTransitions ( StateTransitions _rRow,
const State  eNextState 
)
static
static void validation::lcl_insertSignTransitions ( StateTransitions _rRow,
const State  eNextState 
)
static

Definition at line 96 of file fmtfield.cxx.

Referenced by validation::NumberValidator::NumberValidator().

static void validation::lcl_insertStartExponentTransition ( StateTransitions _rRow)
static

Definition at line 91 of file fmtfield.cxx.

References EXPONENT_START.

Referenced by validation::NumberValidator::NumberValidator().

static void validation::lcl_insertStopTransition ( StateTransitions _rRow)
static

Definition at line 86 of file fmtfield.cxx.

References END.

Referenced by validation::NumberValidator::NumberValidator().