Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?PHP
- /**
- * ILLI
- *
- * @category ILLI
- * @package ILLI
- * @subpackage Exception
- * @link http://illi.be
- * @license http://l.illi.be
- * @copyright Copyright (c) 2007-2011, ILLI Conference
- */
- /**
- * ILLI Core
- *
- * @category ILLI
- * @package ILLI
- * @subpackage Exception
- * @link http://illi.be
- * @license http://l.illi.be
- * @copyright Copyright (c) 2007-2011, ILLI Conference
- */
- class ILLI_Exception_ArgumentExpected extends ILLI_Exception_Argument
- {
- const ERROR_NO_STRING = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_STRING;
- const ERROR_NO_INTEGER = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_INTEGER;
- const ERROR_NO_NUMBER = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_NUMBER;
- const ERROR_NO_FLOAT = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_FLOAT;
- const ERROR_NO_SCALAR = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_SCALAR;
- const ERROR_NO_ARRAY = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_ARRAY;
- const ERROR_NO_MEMBER = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_MEMBER;
- const ERROR_NO_CLASS = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_CLASS;
- const ERROR_NO_INTERFACE = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_INTERFACE;
- const ERROR_NO_INSTANCE = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_INSTANCE;
- const ERROR_NO_OFFSET = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_OFFSET;
- const ERROR_EMPTY_STRING = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_STRING_EMPTY;
- const ERROR_INVALID_STRING_LENGTH = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_STRING_LENGTH_INVALID;
- const ERROR_INVALID_STRING_TO_SHORT = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_STRING_LENGTH_TO_SHORT;
- const ERROR_INVALID_STRING_TO_LONG = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_STRING_LENGTH_TO_LONG;
- const ERROR_INVALID_STRING_NOT_UPPERCASE = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_STRING_NOT_UPPERCASE;
- const ERROR_INVALID_STRING_NOT_LOWERCASE = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_STRING_NOT_LOWERCASE;
- const ERROR_INVALID_STRING_NOT_CAMELCASE = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_STRING_NOT_CAMELCASE;
- const ERROR_INVALID_STRING_MISSING_CHAR = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_STRING_MISSING_CHAR;
- const ERROR_INVALID_STRING_ILLEGAL_CHAR = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_STRING_ILLEGAL_CHAR;
- const ERROR_NOT_POSITIVE_INTEGER = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_INTEGER_NOT_POSITIVE;
- const ERROR_NOT_POSITIVE_INTEGER_OR_ZERO = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_INTEGER_NOT_POSITIVE_OR_ZERO;
- const ERROR_NOT_NEGATIVE_INTEGER = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_INTEGER_NOT_NEGATIVE;
- const ERROR_NOT_NEGATIVE_INTEGER_OR_ZERO = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_INTEGER_NOT_NEGATIVE_OR_ZERO;
- const ERROR_NOT_ZERO_INTEGER = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_INTEGER_NOT_ZERO;
- const ERROR_NOT_MEMBER_FIELD = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_MEMBER_FIELD;
- const ERROR_NOT_MEMBER_METHOD = ILLI_SYSTEM_E::ARGUMENT_EXPECTED_MEMBER_METHOD;
- /**
- * @return array
- * @uses ArgumentExpectedException::ERROR_EMPTY_STRING
- * @uses ArgumentExpectedException::ERROR_NOT_POSITIVE_INTEGER
- * @uses ArgumentExpectedException::ERROR_NOT_POSITIVE_INTEGER_OR_ZERO
- * @uses ArgumentExpectedException::ERROR_NOT_NEGATIVE_INTEGER
- * @uses ArgumentExpectedException::ERROR_NOT_NEGATIVE_INTEGER_OR_ZERO
- * @uses ArgumentExpectedException::ERROR_NOT_ZERO_INTEGER
- */
- protected function getStringByCode($code){ switch($code):
- case self::ERROR_EMPTY_STRING: return 'String is empty.';
- case self::ERROR_INVALID_STRING_LENGTH: return 'Invalid string length.';
- case self::ERROR_INVALID_STRING_TO_SHORT: return 'String is to short.';
- case self::ERROR_INVALID_STRING_TO_LONG: return 'String is to long.';
- case self::ERROR_INVALID_STRING_NOT_UPPERCASE: return 'String is not uppercase.';
- case self::ERROR_INVALID_STRING_NOT_LOWERCASE: return 'String is not lowercase.';
- case self::ERROR_INVALID_STRING_NOT_CAMELCASE: return 'String is not camelcase.';
- case self::ERROR_INVALID_STRING_MISSING_CHAR: return 'Missing char in string.';
- case self::ERROR_INVALID_STRING_ILLEGAL_CHAR: return 'Illegal char in string.';
- case self::ERROR_INVALID_STRING_NO_PREGMATCH: return 'String does not match with pattern.';
- case self::ERROR_NOT_POSITIVE_INTEGER: return 'Positive non-zero integer expected, {0} given.';
- case self::ERROR_NOT_POSITIVE_INTEGER_OR_ZERO: return 'Positive integer or Zero expected, {0} given.';
- case self::ERROR_NOT_NEGATIVE_INTEGER: return 'Negative non-zero integer expected, {0} given.';
- case self::ERROR_NOT_NEGATIVE_INTEGER_OR_ZERO: return 'Negative Integer or Zero expected, {0} given.';
- case self::ERROR_NOT_ZERO_INTEGER: return 'Zero-Integer expected, {0} given.';
- endswitch; }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement