Open Journal Systems  3.3.0
Symfony\Component\Mime\Header\DateHeader Class Reference
Inheritance diagram for Symfony\Component\Mime\Header\DateHeader:
Symfony\Component\Mime\Header\AbstractHeader Symfony\Component\Mime\Header\HeaderInterface

Public Member Functions

 __construct (string $name, \DateTimeInterface $date)
 
 getBody ()
 
 getBodyAsString ()
 
 getDateTime ()
 
 setBody ($body)
 
 setDateTime (\DateTimeInterface $dateTime)
 
- Public Member Functions inherited from Symfony\Component\Mime\Header\AbstractHeader
 __construct (string $name)
 
 getCharset ()
 
 getLanguage ()
 
 getMaxLineLength ()
 
 getName ()
 
 setCharset (string $charset)
 
 setLanguage (string $lang)
 
 setMaxLineLength (int $lineLength)
 
 toString ()
 

Additional Inherited Members

- Data Fields inherited from Symfony\Component\Mime\Header\AbstractHeader
const PHRASE_PATTERN = '(?:(?:(?:(?:(?:(?:(?:[ \t]*(?:\r\n))?[ \t])?(\((?:(?:(?:[ \t]*(?:\r\n))?[ \t])|(?:(?:[\x01-\x08\x0B\x0C\x0E-\x19\x7F]|[\x21-\x27\x2A-\x5B\x5D-\x7E])|(?:\\[\x00-\x08\x0B\x0C\x0E-\x7F])|(?1)))*(?:(?:[ \t]*(?:\r\n))?[ \t])?\)))*(?:(?:(?:(?:[ \t]*(?:\r\n))?[ \t])?(\((?:(?:(?:[ \t]*(?:\r\n))?[ \t])|(?:(?:[\x01-\x08\x0B\x0C\x0E-\x19\x7F]|[\x21-\x27\x2A-\x5B\x5D-\x7E])|(?:\\[\x00-\x08\x0B\x0C\x0E-\x7F])|(?1)))*(?:(?:[ \t]*(?:\r\n))?[ \t])?\)))|(?:(?:[ \t]*(?:\r\n))?[ \t])))?[a-zA-Z0-9!#\$%&\'\*\+\-\/=\?\^_`\{\}\|~]+(?:(?:(?:(?:[ \t]*(?:\r\n))?[ \t])?(\((?:(?:(?:[ \t]*(?:\r\n))?[ \t])|(?:(?:[\x01-\x08\x0B\x0C\x0E-\x19\x7F]|[\x21-\x27\x2A-\x5B\x5D-\x7E])|(?:\\[\x00-\x08\x0B\x0C\x0E-\x7F])|(?1)))*(?:(?:[ \t]*(?:\r\n))?[ \t])?\)))*(?:(?:(?:(?:[ \t]*(?:\r\n))?[ \t])?(\((?:(?:(?:[ \t]*(?:\r\n))?[ \t])|(?:(?:[\x01-\x08\x0B\x0C\x0E-\x19\x7F]|[\x21-\x27\x2A-\x5B\x5D-\x7E])|(?:\\[\x00-\x08\x0B\x0C\x0E-\x7F])|(?1)))*(?:(?:[ \t]*(?:\r\n))?[ \t])?\)))|(?:(?:[ \t]*(?:\r\n))?[ \t])))?)|(?:(?:(?:(?:(?:[ \t]*(?:\r\n))?[ \t])?(\((?:(?:(?:[ \t]*(?:\r\n))?[ \t])|(?:(?:[\x01-\x08\x0B\x0C\x0E-\x19\x7F]|[\x21-\x27\x2A-\x5B\x5D-\x7E])|(?:\\[\x00-\x08\x0B\x0C\x0E-\x7F])|(?1)))*(?:(?:[ \t]*(?:\r\n))?[ \t])?\)))*(?:(?:(?:(?:[ \t]*(?:\r\n))?[ \t])?(\((?:(?:(?:[ \t]*(?:\r\n))?[ \t])|(?:(?:[\x01-\x08\x0B\x0C\x0E-\x19\x7F]|[\x21-\x27\x2A-\x5B\x5D-\x7E])|(?:\\[\x00-\x08\x0B\x0C\x0E-\x7F])|(?1)))*(?:(?:[ \t]*(?:\r\n))?[ \t])?\)))|(?:(?:[ \t]*(?:\r\n))?[ \t])))?"((?:(?:[ \t]*(?:\r\n))?[ \t])?(?:(?:[\x01-\x08\x0B\x0C\x0E-\x19\x7F]|[\x21\x23-\x5B\x5D-\x7E])|(?:\\[\x00-\x08\x0B\x0C\x0E-\x7F])))*(?:(?:[ \t]*(?:\r\n))?[ \t])?"(?:(?:(?:(?:[ \t]*(?:\r\n))?[ \t])?(\((?:(?:(?:[ \t]*(?:\r\n))?[ \t])|(?:(?:[\x01-\x08\x0B\x0C\x0E-\x19\x7F]|[\x21-\x27\x2A-\x5B\x5D-\x7E])|(?:\\[\x00-\x08\x0B\x0C\x0E-\x7F])|(?1)))*(?:(?:[ \t]*(?:\r\n))?[ \t])?\)))*(?:(?:(?:(?:[ \t]*(?:\r\n))?[ \t])?(\((?:(?:(?:[ \t]*(?:\r\n))?[ \t])|(?:(?:[\x01-\x08\x0B\x0C\x0E-\x19\x7F]|[\x21-\x27\x2A-\x5B\x5D-\x7E])|(?:\\[\x00-\x08\x0B\x0C\x0E-\x7F])|(?1)))*(?:(?:[ \t]*(?:\r\n))?[ \t])?\)))|(?:(?:[ \t]*(?:\r\n))?[ \t])))?))+?)'
 
- Protected Member Functions inherited from Symfony\Component\Mime\Header\AbstractHeader
 createPhrase (HeaderInterface $header, string $string, string $charset, bool $shorten=false)
 
 encodeWords (HeaderInterface $header, string $input, int $usedLength=-1)
 
 generateTokenLines (string $token)
 
 getEncodableWordTokens (string $string)
 
 getTokenAsEncodedWord (string $token, int $firstLineOffset=0)
 
 tokenNeedsEncoding (string $token)
 
 toTokens (string $string=null)
 

Detailed Description

A Date MIME Header.

Author
Chris Corbyn

Definition at line 19 of file DateHeader.php.

Constructor & Destructor Documentation

◆ __construct()

Symfony\Component\Mime\Header\DateHeader::__construct ( string  $name,
\DateTimeInterface  $date 
)

Member Function Documentation

◆ getBody()

Symfony\Component\Mime\Header\DateHeader::getBody ( )

Gets the body.

The return type depends on the Header concrete class.

Returns
mixed

Implements Symfony\Component\Mime\Header\HeaderInterface.

Definition at line 38 of file DateHeader.php.

References Symfony\Component\Mime\Header\DateHeader\getDateTime().

◆ getBodyAsString()

Symfony\Component\Mime\Header\DateHeader::getBodyAsString ( )

Gets the header's body, prepared for folding into a final header value.

This is not necessarily RFC 2822 compliant since folding white space is not added at this stage (see toString() for that).

Implements Symfony\Component\Mime\Header\HeaderInterface.

Definition at line 62 of file DateHeader.php.

◆ getDateTime()

Symfony\Component\Mime\Header\DateHeader::getDateTime ( )

Definition at line 43 of file DateHeader.php.

Referenced by Symfony\Component\Mime\Header\DateHeader\getBody().

◆ setBody()

Symfony\Component\Mime\Header\DateHeader::setBody (   $body)
Parameters
\DateTimeInterface$body

Implements Symfony\Component\Mime\Header\HeaderInterface.

Definition at line 33 of file DateHeader.php.

References Symfony\Component\Mime\Header\DateHeader\setDateTime().

◆ setDateTime()

Symfony\Component\Mime\Header\DateHeader::setDateTime ( \DateTimeInterface  $dateTime)

Set the date-time of the Date in this Header.

If a DateTime instance is provided, it is converted to DateTimeImmutable.

Definition at line 53 of file DateHeader.php.

Referenced by Symfony\Component\Mime\Header\DateHeader\__construct(), and Symfony\Component\Mime\Header\DateHeader\setBody().


The documentation for this class was generated from the following file: