Zeta Components Manual :: Docs For Class ezcGraphDataSetProperty
Graph::ezcGraphDataSetProperty
Class ezcGraphDataSetProperty
Abstract class for properties of datasets
This class is used to extends datasets with additional properties, and stores only non default values for each data point in a data set.
The class is extended by property implementations including simple value validators, like:
- ezcGraphDataSetAxisProperty
- ezcGraphDataSetBooleanProperty
- ezcGraphDataSetColorProperty
- ezcGraphDataSetIntProperty
- ezcGraphDataSetStringProperty
- 'Foo' => 23,
- 'Bar' => 42,
- ) );
- // Set color for all data points in this data set
- $graph->data['example']->color = '#a40000';
- // Set different color for one special datapoint
- $graph->data['example']->color['Foo'] = '#2e3436';
- $graph->render( 400, 200, 'test.svg' );
Source for this file: /Graph/src/interfaces/dataset_property.php
Implements interfaces:
- ArrayAccess (internal interface)
| Version: | //autogentag// | 
Descendants
| Child Class | Description | 
|---|---|
| ezcGraphDataSetStringProperty | Class for string properties of datasets | 
| ezcGraphDataSetIntProperty | Class for integer properties of datasets | 
| ezcGraphDataSetColorProperty | Class for color properties of datasets | 
| ezcGraphDataSetAxisProperty | Class for axis properties of datasets | 
| ezcGraphDataSetBooleanProperty | Class for boolean properties of datasets | 
Member Variables
| protected ezcGraphDataSet | 
              $dataset
                          Contains a reference to the dataset to check for availability of data  keys | 
| protected array | 
              $dataValue
                          Contains specified values for single dataset elements | 
| protected mixed | 
              $defaultValue
                          Default value for this property | 
Method Summary
| protected abstract void | 
              checkValue(
                                                                                    &$value
                                                    ,                                     $value
                                                 )
            Abstract method to contain the check for validity of the value | 
| public bool | 
              offsetExists(
                                                                                    $key
                                                 )
            Returns if an option exists. | 
| public mixed | 
              offsetGet(
                                                                                    $key
                                                 )
            Returns an option value. | 
| public void | 
              offsetSet(
                                                                                    $key
                                                    ,                                     $value
                                                 )
            Set an option. | 
| public void | 
              offsetUnset(
                                                                                    $key
                                                 )
            Unset an option. | 
| public mixed | 
              __get(
                                                                                    $name
                                                 )
            Get the default value for this property | 
| public void | 
              __set(
                                                                                    $name
                                                    ,                                     $value
                                                 )
            Set the default value for this property | 
Methods
checkValue
      void
      checkValue(
                                  
          &$value
                            ,           mixed
          $value
                        )
    
    Abstract method to contain the check for validity of the value
Parameters:
| Name | Type | Description | 
|---|---|---|
| $value | mixed | |
| &$value | 
Redefined in descendants as:
| Method | Description | 
|---|---|
| ezcGraphDataSetStringProperty::checkValue() | Converts value to an ezcGraphColor object | 
| ezcGraphDataSetIntProperty::checkValue() | Converts value to an ezcGraphColor object | 
| ezcGraphDataSetColorProperty::checkValue() | Converts value to an ezcGraphColor object | 
| ezcGraphDataSetAxisProperty::checkValue() | Chacks if value is really an axis | 
| ezcGraphDataSetBooleanProperty::checkValue() | Converts value to an ezcGraphColor object | 
offsetExists
      bool
      offsetExists(
                                  string
          $key
                        )
    
    Returns if an option exists.
Allows isset() using ArrayAccess.
Parameters:
| Name | Type | Description | 
|---|---|---|
| $key | string | The name of the option to get. | 
Implementation of:
| Method | Description | 
|---|---|
| ArrayAccess::offsetExists | 
offsetGet
      mixed
      offsetGet(
                                  string
          $key
                        )
    
    Returns an option value.
Get an option value by ArrayAccess.
Parameters:
| Name | Type | Description | 
|---|---|---|
| $key | string | The name of the option to get. | 
Exceptions:
| Type | Description | 
|---|---|
| ezcBasePropertyNotFoundException | If a the value for the property options is not an instance of | 
Implementation of:
| Method | Description | 
|---|---|
| ArrayAccess::offsetGet | 
offsetSet
      void
      offsetSet(
                                  string
          $key
                            ,           mixed
          $value
                        )
    
    Set an option.
Sets an option using ArrayAccess.
Parameters:
| Name | Type | Description | 
|---|---|---|
| $key | string | The option to set. | 
| $value | mixed | The value for the option. | 
Exceptions:
| Type | Description | 
|---|---|
| ezcBaseValueException | If a the value for a property is out of range. | 
| ezcBasePropertyNotFoundException | If a the value for the property options is not an instance of | 
Implementation of:
| Method | Description | 
|---|---|
| ArrayAccess::offsetSet | 
Redefined in descendants as:
| Method | Description | 
|---|---|
| ezcGraphDataSetAxisProperty::offsetSet() | Set an option. | 
offsetUnset
      void
      offsetUnset(
                                  string
          $key
                        )
    
    Unset an option.
Unsets an option using ArrayAccess.
Parameters:
| Name | Type | Description | 
|---|---|---|
| $key | string | The options to unset. | 
Exceptions:
| Type | Description | 
|---|---|
| ezcBaseValueException | If a the value for a property is out of range. | 
| ezcBasePropertyNotFoundException | If a the value for the property options is not an instance of | 
Implementation of:
| Method | Description | 
|---|---|
| ArrayAccess::offsetUnset | 
__get
      mixed
      __get(
                                  string
          $name
                        )
    
    Get the default value for this property
Parameters:
| Name | Type | Description | 
|---|---|---|
| $name | string | Property name | 
__set
      void
      __set(
                                  string
          $name
                            ,           mixed
          $value
                        )
    
    Set the default value for this property
Parameters:
| Name | Type | Description | 
|---|---|---|
| $name | string | Property name | 
| $value | mixed | Property value | 
      Documentation generated by phpDocumentor 1.4.3