Path

ez components / documentation / api reference / 2008.1 / graph


Graph: ezcGraphNumericDataSet

[ Tutorial ] [ Class tree ] [ Element index ] [ ChangeLog ] [ Credits ]

Class: ezcGraphNumericDataSet

Dataset for numeric data. [source]
Uses user defined functions for numeric data creation

Parents

ezcGraphDataSet
   |
   --ezcGraphNumericDataSet

Properties

callback read/write  $callback
Callback function which represents the mathmatical function to show
float read/write  $end
End value for x axis values of function
int read/write  $resolution
Steps used to draw line in graph
float read/write  $start
Start value for x axis values of function

Member Variables

protected int $position = 0
Position of the data iterator. Depends on the configured resolution.
protected array(string=>mixed) $properties
Container to hold the properties

Method Summary

public int count( )
Returns the number of elements in this dataset
public string current( )
Returns the currently selected datapoint.
protected float getKey( $position )
Get the x coordinate for the current position
public string key( )
Returns the key of the currently selected datapoint.
public float next( )
Returns the next datapoint and selects it or false on the last datapoint.
public bool offsetExists( $key )
Returns true if the given datapoint exists Allows isset() using ArrayAccess.
public float offsetGet( $key )
Returns the value for the given datapoint Get an datapoint value by ArrayAccess.
public void offsetSet( $key, $value )
Throws a ezcBasePropertyPermissionException because single datapoints cannot be set in average datasets.
public float rewind( )
Selects the very first datapoint and returns it.
public bool valid( )
Returns if the current datapoint is valid.
public mixed __get( $propertyName )
Property get access.
public mixed __set( $propertyName, $propertyValue )
Options write access

Methods

count

int count( )
Returns the number of elements in this dataset

current

string current( )
Returns the currently selected datapoint.
This method is part of the Iterator interface to allow access to the datapoints of this row by iterating over it like an array (e.g. using foreach).

getKey

float getKey( int $position )
Get the x coordinate for the current position

Parameters

Name Type Description
$position int Position

key

string key( )
Returns the key of the currently selected datapoint.
This method is part of the Iterator interface to allow access to the datapoints of this row by iterating over it like an array (e.g. using foreach).

next

float next( )
Returns the next datapoint and selects it or false on the last datapoint.
This method is part of the Iterator interface to allow access to the datapoints of this row by iterating over it like an array (e.g. using foreach).

offsetExists

bool offsetExists( string $key )
Returns true if the given datapoint exists Allows isset() using ArrayAccess.

Parameters

Name Type Description
$key string The key of the datapoint to get.

offsetGet

float offsetGet( string $key )
Returns the value for the given datapoint Get an datapoint value by ArrayAccess.

Parameters

Name Type Description
$key string The key of the datapoint to get.

offsetSet

void offsetSet( string $key, float $value )
Throws a ezcBasePropertyPermissionException because single datapoints cannot be set in average datasets.

Parameters

Name Type Description
$key string The kex of a datapoint to set.
$value float The value for the datapoint.

Throws

ClassDescription
ezcBasePropertyPermissionException Always, because access is readonly.

rewind

float rewind( )
Selects the very first datapoint and returns it.
This method is part of the Iterator interface to allow access to the datapoints of this row by iterating over it like an array (e.g. using foreach).

valid

bool valid( )
Returns if the current datapoint is valid.
This method is part of the Iterator interface to allow access to the datapoints of this row by iterating over it like an array (e.g. using foreach).

__get

mixed __get( string $propertyName )
Property get access.
Simply returns a given option.

Parameters

Name Type Description
$propertyName string The name of the option to get.

Throws

ClassDescription
ezcBasePropertyNotFoundException If a the value for the property options is not an instance of

__set

mixed __set( mixed $propertyName, mixed $propertyValue )
Options write access

Parameters

Name Type Description
$propertyName mixed Option name
$propertyValue mixed Option value;

Throws

ClassDescription
ezcBasePropertyNotFoundException If Option could not be found
ezcBaseValueException If value is out of range

Last updated: Wed, 18 Jun 2008