GenericHeader extends AbstractHeader
Reads the header using GenericConsumer.
Header's may contain mime-encoded parts, quoted parts, and comments. GenericConsumer returns a single part value.
Tags
Table of Contents
- $name : string
 - $parts : array<string|int, HeaderPart>
 - $rawValue : string
 - __construct() : mixed
 - Assigns the header's name and raw value, then calls getConsumer and setParseHeaderValue to extract a parsed value.
 - __toString() : string
 - Returns the string representation of the header. At the moment this is just in the form of:
 - getName() : string
 - Returns the name of the header.
 - getParts() : array<string|int, HeaderPart>
 - Returns an array of HeaderPart objects associated with this header.
 - getRawValue() : string
 - Returns the raw value of the header prior to any processing.
 - getValue() : string
 - Returns the parsed value of the header -- calls getValue on $this->part
 - getConsumer() : AbstractConsumer
 - Returns a GenericConsumer.
 - setParseHeaderValue() : mixed
 - Calls the consumer and assigns the parsed parts to member variables.
 
Properties
$name
    protected
        string
    $name
    
        
    
$parts
    protected
        array<string|int, HeaderPart>
    $parts
    
        
    
$rawValue
    protected
        string
    $rawValue
    
        
    
Methods
__construct()
Assigns the header's name and raw value, then calls getConsumer and setParseHeaderValue to extract a parsed value.
    public
                __construct(ConsumerService $consumerService, string $name, string $value) : mixed
        
        Parameters
- $consumerService : ConsumerService
 - $name : string
 - $value : string
 
Return values
mixed —__toString()
Returns the string representation of the header. At the moment this is just in the form of:
    public
                __toString() : string
        No additional processing is performed (for instance to wrap long lines.)
Return values
string —getName()
Returns the name of the header.
    public
                getName() : string
        
    
    
        Return values
string —getParts()
Returns an array of HeaderPart objects associated with this header.
    public
                getParts() : array<string|int, HeaderPart>
        
    
    
        Return values
array<string|int, HeaderPart> —getRawValue()
Returns the raw value of the header prior to any processing.
    public
                getRawValue() : string
        
    
    
        Return values
string —getValue()
Returns the parsed value of the header -- calls getValue on $this->part
    public
                getValue() : string
        
    
    
        Return values
string —getConsumer()
Returns a GenericConsumer.
    protected
                getConsumer(ConsumerService $consumerService) : AbstractConsumer
        
        Parameters
- $consumerService : ConsumerService
 
Return values
AbstractConsumer —setParseHeaderValue()
Calls the consumer and assigns the parsed parts to member variables.
    protected
                setParseHeaderValue(AbstractConsumer $consumer) : mixed
        The default implementation assigns the returned value to $this->part.
Parameters
- $consumer : AbstractConsumer