diff --git a/includes/FeedsSource.inc b/includes/FeedsSource.inc index ca10c67e51c29b1f71bc71232500918811749952..3c6ab5574a0da21d004120a171365a0da1b0c6b3 100644 --- a/includes/FeedsSource.inc +++ b/includes/FeedsSource.inc @@ -61,10 +61,10 @@ interface FeedsSourceInterface { * therefore a FeedsImporter never holds a pointer to a FeedsSource object, nor * does it hold any other information for a particular FeedsSource object. * - * FeedsPlugins that implement FeedsSourceInterface and return TRUE on - * hasSourceConfig() can define default values and forms that allow for - * configuration of the FeedsSource. For an example, see FeedsFetcher and - * FeedsHTTPFetcher. + * Classes extending FeedsPlugin can implement a sourceForm to expose + * configuration for a FeedsSource object. This is for instance how FeedsFetcher + * exposes a text field for a feed URL or how FeedsCSVParser exposes a select + * field for choosing between colon or semicolon delimiters. * * It is important that a FeedsPlugin does not directly hold information about * a source but leave all storage up to FeedsSource. An instance of a @@ -72,9 +72,7 @@ interface FeedsSourceInterface { * instance of a FeedsSource class exists once per feed_nid to be imported. * * As with FeedsImporter, the idea with FeedsSource is that it can be used - * without actually saving the object to the database ( - * - * @todo Test whether FeedsSource can be used without saving it. + * without actually saving the object to the database. */ class FeedsSource extends FeedsConfigurable {