TYPO3 Logo
Feed Generator
Release: 0.5

Loading data.

  • Introduction
  • Installation
  • Developer corner
    • Introduction
    • Interfaces
    • Collection
    • Multiple feeds
    • Multiple sites
    • Control of cache headers
    • XSL stylesheet
    • Translations
    • Overview of properties in use by feed type
  • Configuration
  • API
    • Enums
      • Brotkrueml\FeedGenerator\Format\FeedFormat
      • Brotkrueml\FeedGenerator\Format\TextFormat
    • Classes
      • Brotkrueml\FeedGenerator\Entity\AbstractFeed
      • Brotkrueml\FeedGenerator\ValueObject\Attachment
      • Brotkrueml\FeedGenerator\ValueObject\Author
      • Brotkrueml\FeedGenerator\ValueObject\Category
      • Brotkrueml\FeedGenerator\Collection\Collection
      • Brotkrueml\FeedGenerator\ValueObject\Image
      • Brotkrueml\FeedGenerator\Entity\Item
      • Brotkrueml\FeedGenerator\ValueObject\Text
    • Interfaces
      • Brotkrueml\FeedGenerator\Contract\AuthorInterface
      • Brotkrueml\FeedGenerator\Contract\CategoryInterface
      • Brotkrueml\FeedGenerator\Contract\AttachmentInterface
      • Brotkrueml\FeedGenerator\Contract\FeedFormatAwareInterface
      • Brotkrueml\FeedGenerator\Contract\FeedInterface
      • Brotkrueml\FeedGenerator\Contract\ImageInterface
      • Brotkrueml\FeedGenerator\Contract\ItemInterface
      • Brotkrueml\FeedGenerator\Contract\RequestAwareInterface
      • Brotkrueml\FeedGenerator\Contract\TextInterface
  • Changelog
  • Sitemap

PAGE CONTENTS

  • API
    • Overview
  1. Start
  2. API
View source How to edit Edit on GitHub

Display settings


Color scheme of code blocks:


API¶

This chapter provides information about all necessary interfaces, classes and enumerations. For up-to-date information, please read the source code.

This extension provides some implementations of interfaces as value objects. However, you can also create your own implementations as long as they implement the appropriate interfaces.

enum FeedFormat {
   ATOM
   JSON
   RSS
}

interface AuthorInterface
interface CategoryInterface
interface FeedInterface
interface FeedFormatAwareInterface
interface ImageInterface
interface ItemInterface
interface RequestAwareInterface

class Author
class Image
class Item

class YourFeed
note left: This is your feed implementation class

YourFeed -[hidden]> FeedFormat


Author <|.. AuthorInterface
Category <|.. CategoryInterface
Image <|.. ImageInterface
Item <|.. ItemInterface

FeedInterface ..|> YourFeed : required
FeedFormatAwareInterface ..|> YourFeed : optional
RequestAwareInterface ..|> YourFeed : optional

Item "1" *-- "0 .. n" Author : contains

YourFeed "1" *-- "0 .. n" Author : contains
YourFeed "1" *-- "0 .. n" Category : contains
YourFeed "1" *-- "0 .. 1" Image : contains
YourFeed "1" *-- "0 .. n" Item : contains
YourFeed .. FeedFormat : used in attributes

Overview¶

  • Enums
    • Brotkrueml\FeedGenerator\Format\FeedFormat
    • Brotkrueml\FeedGenerator\Format\TextFormat
  • Classes
    • Brotkrueml\FeedGenerator\Entity\AbstractFeed
    • Brotkrueml\FeedGenerator\ValueObject\Attachment
    • Brotkrueml\FeedGenerator\ValueObject\Author
    • Brotkrueml\FeedGenerator\ValueObject\Category
    • Brotkrueml\FeedGenerator\Collection\Collection
    • Brotkrueml\FeedGenerator\ValueObject\Image
    • Brotkrueml\FeedGenerator\Entity\Item
    • Brotkrueml\FeedGenerator\ValueObject\Text
  • Interfaces
    • Brotkrueml\FeedGenerator\Contract\AuthorInterface
    • Brotkrueml\FeedGenerator\Contract\CategoryInterface
    • Brotkrueml\FeedGenerator\Contract\AttachmentInterface
    • Brotkrueml\FeedGenerator\Contract\FeedFormatAwareInterface
    • Brotkrueml\FeedGenerator\Contract\FeedInterface
    • Brotkrueml\FeedGenerator\Contract\ImageInterface
    • Brotkrueml\FeedGenerator\Contract\ItemInterface
    • Brotkrueml\FeedGenerator\Contract\RequestAwareInterface
    • Brotkrueml\FeedGenerator\Contract\TextInterface
  • Previous
  • Next
  • Issues
  • Repository

Last updated: Nov 18, 2022 18:54

Last rendered: Nov 18, 2022 18:58

  • TYPO3 Theme 4.7.9
  • DRC v3.0.dev30
© Copyright since 2022 by Chris Müller
  • Legal Notice
  • Privacy Policy
  • Code of Conduct