CellIterator
    
            
            in package
            
        
    
            
            implements
                            Iterator                    
    
    
AbstractYes
Tags
Table of Contents
Interfaces
- Iterator
 
Constants
- IF_NOT_EXISTS_CREATE_NEW = true
 - IF_NOT_EXISTS_RETURN_NULL = false
 - TREAT_EMPTY_STRING_AS_EMPTY_CELL = 2
 - TREAT_NULL_VALUE_AS_EMPTY_CELL = 1
 
Properties
- $cellCollection : Cells
 - Cell Collection to iterate.
 - $ifNotExists : bool
 - If iterating all cells, and a cell doesn't exist, identifies whether a new cell should be created, or if the iterator should return a null value.
 - $onlyExistingCells : bool
 - Iterate only existing cells.
 - $worksheet : Worksheet
 - Worksheet to iterate.
 
Methods
- __destruct() : mixed
 - Destructor.
 - getIfNotExists() : bool
 - getIterateOnlyExistingCells() : bool
 - Get loop only existing cells.
 - setIfNotExists() : void
 - setIterateOnlyExistingCells() : void
 - Set the iterator to loop only existing cells.
 - adjustForExistingOnlyRange() : void
 - Validate start/end values for 'IterateOnlyExistingCells' mode, and adjust if necessary.
 
Constants
IF_NOT_EXISTS_CREATE_NEW
    public
        mixed
    IF_NOT_EXISTS_CREATE_NEW
    = true
    
    
    
    
IF_NOT_EXISTS_RETURN_NULL
    public
        mixed
    IF_NOT_EXISTS_RETURN_NULL
    = false
    
    
    
    
TREAT_EMPTY_STRING_AS_EMPTY_CELL
    public
        mixed
    TREAT_EMPTY_STRING_AS_EMPTY_CELL
    = 2
    
    
    
    
TREAT_NULL_VALUE_AS_EMPTY_CELL
    public
        mixed
    TREAT_NULL_VALUE_AS_EMPTY_CELL
    = 1
    
    
    
    
Properties
$cellCollection
Cell Collection to iterate.
        protected
            Cells
    $cellCollection
    
    
    
    
    
    
$ifNotExists
If iterating all cells, and a cell doesn't exist, identifies whether a new cell should be created, or if the iterator should return a null value.
        protected
            bool
    $ifNotExists
     = self::IF_NOT_EXISTS_CREATE_NEW
    
    
    
    
    
$onlyExistingCells
Iterate only existing cells.
        protected
            bool
    $onlyExistingCells
     = false
    
    
    
    
    
$worksheet
Worksheet to iterate.
        protected
            Worksheet
    $worksheet
    
    
    
    
    
    
Methods
__destruct()
Destructor.
    public
                    __destruct() : mixed
    getIfNotExists()
    public
                    getIfNotExists() : bool
    Return values
boolgetIterateOnlyExistingCells()
Get loop only existing cells.
    public
                    getIterateOnlyExistingCells() : bool
    Return values
boolsetIfNotExists()
    public
                    setIfNotExists([bool $ifNotExists = self::IF_NOT_EXISTS_CREATE_NEW ]) : void
    Parameters
- $ifNotExists : bool = self::IF_NOT_EXISTS_CREATE_NEW
 
setIterateOnlyExistingCells()
Set the iterator to loop only existing cells.
    public
                    setIterateOnlyExistingCells(bool $value) : void
    Parameters
- $value : bool
 
adjustForExistingOnlyRange()
Validate start/end values for 'IterateOnlyExistingCells' mode, and adjust if necessary.
    protected
    abstract                adjustForExistingOnlyRange() : void