Public Member Functions | Protected Member Functions | Protected Attributes

BasePrimitive Class Reference
[Base data types used in FormClasses implemented in PHP's extension.]

Parent of every Primitive. More...

Inheritance diagram for BasePrimitive:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 __construct ($name)
 getName ()
 setName ($name)
 getDefault ()
 setDefault ($default)
 getValue ()
 getRawValue ()
 getActualValue ()
 getSafeValue ()
 setValue ($value)
 dropValue ()
 setRawValue ($raw)
 isRequired ()
 setRequired ($really=false)
 required ()
 optional ()
 isImported ()
 clean ()
 importValue ($value)
 exportValue ()
 getCustomError ()

Protected Member Functions

 import ($scope)

Protected Attributes

 $name = null
 $default = null
 $value = null
 $required = false
 $imported = false
 $raw = null
 $customError = null

Detailed Description

Parent of every Primitive.

Definition at line 18 of file BasePrimitive.class.php.


Constructor & Destructor Documentation

BasePrimitive::__construct ( name  ) 

Reimplemented in ComplexPrimitive, and FiltrablePrimitive.

Definition at line 31 of file BasePrimitive.class.php.

References $name.


Member Function Documentation

BasePrimitive::clean (  ) 
BasePrimitive::dropValue (  ) 
Returns:
BasePrimitive

Reimplemented in PrimitiveAlias.

Definition at line 107 of file BasePrimitive.class.php.

BasePrimitive::exportValue (  ) 
BasePrimitive::getActualValue (  ) 
BasePrimitive::getCustomError (  ) 

Reimplemented in PrimitiveAlias.

Definition at line 188 of file BasePrimitive.class.php.

Referenced by Form::checkImportResult().

BasePrimitive::getDefault (  ) 

Reimplemented in PrimitiveAlias.

Definition at line 51 of file BasePrimitive.class.php.

BasePrimitive::getName (  ) 
BasePrimitive::getRawValue (  ) 

Reimplemented in PrimitiveAlias.

Definition at line 71 of file BasePrimitive.class.php.

BasePrimitive::getSafeValue (  ) 

Reimplemented in PrimitiveAlias.

Definition at line 86 of file BasePrimitive.class.php.

BasePrimitive::getValue (  ) 
BasePrimitive::import ( scope  )  [protected]
BasePrimitive::importValue ( value  ) 
BasePrimitive::isImported (  ) 

Reimplemented in PrimitiveAlias, and PrimitiveBoolean.

Definition at line 161 of file BasePrimitive.class.php.

Referenced by PrimitiveFormsList::exportValue().

BasePrimitive::isRequired (  ) 
BasePrimitive::optional (  ) 
Returns:
BasePrimitive

Definition at line 154 of file BasePrimitive.class.php.

References required().

Here is the call graph for this function:

BasePrimitive::required (  ) 
Returns:
BasePrimitive

Definition at line 144 of file BasePrimitive.class.php.

Referenced by optional(), and setRequired().

BasePrimitive::setDefault ( default  ) 
Returns:
BasePrimitive

Reimplemented in PrimitiveAlias, PrimitiveDate, PrimitiveDateRange, and PrimitiveTime.

Definition at line 59 of file BasePrimitive.class.php.

References $default.

BasePrimitive::setName ( name  ) 
Returns:
BasePrimitive

Definition at line 44 of file BasePrimitive.class.php.

References $name.

BasePrimitive::setRawValue ( raw  ) 
Returns:
BasePrimitive

usually, you should not use this method

Reimplemented in PrimitiveAlias, and PrimitiveNoValue.

Definition at line 119 of file BasePrimitive.class.php.

References $raw.

BasePrimitive::setRequired ( really = false  ) 
Returns:
BasePrimitive

Definition at line 134 of file BasePrimitive.class.php.

References required().

Here is the call graph for this function:

BasePrimitive::setValue ( value  ) 

Member Data Documentation

BasePrimitive::$customError = null [protected]

Definition at line 29 of file BasePrimitive.class.php.

BasePrimitive::$default = null [protected]
BasePrimitive::$imported = false [protected]

Definition at line 25 of file BasePrimitive.class.php.

BasePrimitive::$name = null [protected]
BasePrimitive::$raw = null [protected]

Definition at line 27 of file BasePrimitive.class.php.

Referenced by PrimitiveAlias::setRawValue(), and setRawValue().

BasePrimitive::$required = false [protected]

Definition at line 24 of file BasePrimitive.class.php.

BasePrimitive::$value = null [protected]

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