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 50 of file formatter.hxx.

typedef StateTransitions::value_type validation::Transition

Definition at line 53 of file formatter.hxx.

Definition at line 56 of file formatter.hxx.

Enumeration Type Documentation

Enumerator
START 
NUM_START 
DIGIT_PRE_COMMA 
DIGIT_POST_COMMA 
EXPONENT_START 
EXPONENT_DIGIT 
END 

Definition at line 34 of file formatter.hxx.

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 61 of file fmtfield.cxx.

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

static void validation::lcl_insertStartExponentTransition ( StateTransitions _rRow)
static

Definition at line 56 of file fmtfield.cxx.

References EXPONENT_START.

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

static void validation::lcl_insertStopTransition ( StateTransitions _rRow)
static

Definition at line 51 of file fmtfield.cxx.

References END.

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