BasePrimitive Class Reference
[Base data types used in Form]

Parent of every Primitive. More...

Inheritance diagram for BasePrimitive:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 __construct ($name)
 getName ()
 setName ($name)
 
Returns:
BasePrimitive

 getDefault ()
 setDefault ($default)
 
Returns:
BasePrimitive

 getValue ()
 getRawValue ()
 getActualValue ()
 getSafeValue ()
 setValue ($value)
 
Returns:
BasePrimitive

 setRawValue ($raw)
 
Returns:
BasePrimitive

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

 required ()
 
Returns:
BasePrimitive

 optional ()
 
Returns:
BasePrimitive

 isImported ()
 clean ()
 
Returns:
BasePrimitive

 importValue ($value)

Protected Member Functions

 import ($scope)

Protected Attributes

 $name = null
 $default = null
 $value = null
 $required = false
 $imported = false
 $raw = 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 29 of file BasePrimitive.class.php.

References $name.


Member Function Documentation

BasePrimitive::getName (  ) 

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

Referenced by Form::checkImportResult(), PrimitiveTime::importValue(), PrimitiveIdentifier::importValue(), PrimitiveEnumeration::importValue(), PrimitiveDate::importValue(), PrimitiveArray::importValue(), and importValue().

BasePrimitive::setName ( name  ) 

Returns:
BasePrimitive

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

References $name.

BasePrimitive::getDefault (  ) 

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

BasePrimitive::setDefault ( default  ) 

Returns:
BasePrimitive

Reimplemented in PrimitiveDate, PrimitiveDateRange, PrimitiveList, PrimitiveMultiList, and PrimitiveTime.

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

References $default.

BasePrimitive::getValue (  ) 

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

Referenced by ComplexPrimitive::setState().

BasePrimitive::getRawValue (  ) 

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

BasePrimitive::getActualValue (  ) 

Reimplemented in TimeList.

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

Referenced by PrimitiveRange::getActualMax(), PrimitiveRange::getActualMin(), and FiltrablePrimitive::getDisplayValue().

BasePrimitive::getSafeValue (  ) 

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

BasePrimitive::setValue ( value  ) 

Returns:
BasePrimitive

Reimplemented in IdentifiablePrimitive, PrimitiveDate, PrimitiveRange, and PrimitiveTime.

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

References $value.

BasePrimitive::setRawValue ( raw  ) 

Returns:
BasePrimitive

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

References $raw.

BasePrimitive::isRequired (  ) 

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

References required().

Referenced by PrimitiveTimestamp::importMarried(), and PrimitiveDate::importMarried().

Here is the call graph for this function:

BasePrimitive::setRequired ( really = false  ) 

Returns:
BasePrimitive

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

References required().

Here is the call graph for this function:

BasePrimitive::required (  ) 

Returns:
BasePrimitive

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

Referenced by isRequired(), optional(), and setRequired().

BasePrimitive::optional (  ) 

Returns:
BasePrimitive

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

References required().

Here is the call graph for this function:

BasePrimitive::isImported (  ) 

Reimplemented in PrimitiveBoolean.

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

BasePrimitive::clean (  ) 

Returns:
BasePrimitive

Reimplemented in PrimitiveFile, PrimitiveImage, and PrimitiveMultiList.

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

Referenced by PrimitiveTernary::import(), and import().

BasePrimitive::importValue ( value  ) 

Reimplemented in PrimitiveArray, PrimitiveBoolean, PrimitiveDate, PrimitiveDateRange, PrimitiveEnumeration, PrimitiveIdentifier, PrimitiveIdentifierList, PrimitiveTernary, and PrimitiveTime.

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

References $value, and getName().

Here is the call graph for this function:

BasePrimitive::import ( scope  )  [protected]

Reimplemented in ComplexPrimitive, DateRangeList, ExplodedPrimitive, PrimitiveArray, PrimitiveBoolean, PrimitiveDateRange, PrimitiveEnumeration, PrimitiveFile, PrimitiveIdentifier, PrimitiveIdentifierList, PrimitiveImage, PrimitiveInet, PrimitiveList, PrimitiveMultiList, PrimitiveNumber, PrimitiveString, PrimitiveTernary, PrimitiveTime, and TimeList.

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

References clean().

Referenced by PrimitiveString::import(), PrimitiveNumber::import(), PrimitiveMultiList::import(), PrimitiveInet::import(), PrimitiveIdentifierList::import(), PrimitiveFile::import(), PrimitiveArray::import(), PrimitiveTimestamp::importMarried(), PrimitiveDate::importMarried(), PrimitiveTime::importSingle(), PrimitiveRange::importSingle(), and PrimitiveDate::importSingle().

Here is the call graph for this function:


Member Data Documentation

BasePrimitive::$name = null [protected]

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

Referenced by FiltrablePrimitive::__construct(), ComplexPrimitive::__construct(), __construct(), PrimitiveFile::copyTo(), PrimitiveDateRange::create(), and setName().

BasePrimitive::$default = null [protected]

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

Referenced by PrimitiveMultiList::setDefault(), PrimitiveList::setDefault(), and setDefault().

BasePrimitive::$value = null [protected]

Reimplemented in PrimitiveIdentifierList.

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

Referenced by FiltrablePrimitive::getDisplayValue(), PrimitiveMultiList::import(), PrimitiveIdentifier::import(), PrimitiveTime::importValue(), PrimitiveTernary::importValue(), PrimitiveIdentifier::importValue(), PrimitiveEnumeration::importValue(), PrimitiveDateRange::importValue(), PrimitiveDate::importValue(), PrimitiveBoolean::importValue(), PrimitiveArray::importValue(), importValue(), FiltrablePrimitive::selfFilter(), IdentifiablePrimitive::setValue(), and setValue().

BasePrimitive::$required = false [protected]

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

BasePrimitive::$imported = false [protected]

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

BasePrimitive::$raw = null [protected]

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

Referenced by setRawValue().


The documentation for this class was generated from the following file:
Generated on Sun Dec 9 21:56:54 2007 for onPHP by  doxygen 1.5.4