Optika::ValidatorFactory Class Reference

List of all members.

Public Types

enum  ValidatorType {
  Int, Short, Double, Float,
  FileName, IntArray, ShortArray, DoubleArray,
  FloatArray, FileNameArray
}

Static Public Member Functions

static Teuchos::RCP
< Teuchos::ParameterEntryValidator > 
createValidator (ValidatorType valiType)
static Teuchos::RCP
< EnhancedNumberValidator< int > > 
getIntValidator ()
static Teuchos::RCP
< EnhancedNumberValidator
< short > > 
getShortValidator ()
static Teuchos::RCP
< EnhancedNumberValidator
< double > > 
getDoubleValidator ()
static Teuchos::RCP
< EnhancedNumberValidator
< float > > 
getFloatValidator ()
static Teuchos::RCP
< FileNameValidator
getFileNameValidator ()
static Teuchos::RCP
< ArrayNumberValidator< int > > 
getArrayIntValidator ()
static Teuchos::RCP
< ArrayNumberValidator< short > > 
getArrayShortValidator ()
static Teuchos::RCP
< ArrayNumberValidator< double > > 
getArrayDoubleValidator ()
static Teuchos::RCP
< ArrayNumberValidator< float > > 
getArrayFloatValidator ()
static Teuchos::RCP
< ArrayFileNameValidator
getArrayFileNameValidator ()

Member Function Documentation

Teuchos::RCP< Teuchos::ParameterEntryValidator > Optika::ValidatorFactory::createValidator ( ValidatorType  valiType  )  [static]

Creates a validator of the given type.

Parameters:
valiType The type of validator to be created.
Returns:
A validator of the specified type.
Teuchos::RCP< ArrayNumberValidator< double > > Optika::ValidatorFactory::getArrayDoubleValidator (  )  [static]

Creates and returns an Array Number Validator of type double.

Returns:
An Enhanced Number Validator of type double.
Teuchos::RCP< ArrayFileNameValidator > Optika::ValidatorFactory::getArrayFileNameValidator (  )  [static]

Creates and returns an Array File Name Validator.

Returns:
An Array File Name Validator.
Teuchos::RCP< ArrayNumberValidator< float > > Optika::ValidatorFactory::getArrayFloatValidator (  )  [static]

Creates and returns an Array Number Validator of type float.

Returns:
An Enhanced Number Validator of type float.
Teuchos::RCP< ArrayNumberValidator< int > > Optika::ValidatorFactory::getArrayIntValidator (  )  [static]

Creates and returns an Array Number Validator of type int.

Returns:
An Enhanced Number Validator of type int.
Teuchos::RCP< ArrayNumberValidator< short > > Optika::ValidatorFactory::getArrayShortValidator (  )  [static]

Creates and returns an Array Number Validator of type short.

Returns:
An Enhanced Number Validator of type short.
Teuchos::RCP< EnhancedNumberValidator< double > > Optika::ValidatorFactory::getDoubleValidator (  )  [static]

Creates and returns a Enhanced Number Validator of type double.

Returns:
An Enhanced Number Validator of type double.
Teuchos::RCP< FileNameValidator > Optika::ValidatorFactory::getFileNameValidator (  )  [static]

Creates and returns FileNameValidator.

Returns:
A FileNameValidator.
Teuchos::RCP< EnhancedNumberValidator< float > > Optika::ValidatorFactory::getFloatValidator (  )  [static]

Creates and returns a Enhanced Number Validator of type float.

Returns:
An Enhanced Number Validator of type float.
Teuchos::RCP< EnhancedNumberValidator< int > > Optika::ValidatorFactory::getIntValidator (  )  [static]

Creates and returns a Enhanced Number Validator of type int.

Returns:
An Enhanced Number Validator of type int.
Teuchos::RCP< EnhancedNumberValidator< short > > Optika::ValidatorFactory::getShortValidator (  )  [static]

Creates and returns a Enhanced Number Validator of type short.

Returns:
An Enhanced Number Validator of type short.

The documentation for this class was generated from the following files:
 All Classes Functions Variables Typedefs Enumerations
Generated on Wed Apr 13 10:05:55 2011 for Optika by  doxygen 1.6.3