Class RssOutputMeta

    • Constructor Detail

      • RssOutputMeta

        public RssOutputMeta()
    • Method Detail

      • loadXML

        public void loadXML​(Node stepnode,
                            List<org.pentaho.di.core.database.DatabaseMeta> databases,
                            org.pentaho.metastore.api.IMetaStore metaStore)
                     throws org.pentaho.di.core.exception.KettleXMLException
        Description copied from interface: StepMetaInterface
        Load the values for this step from an XML Node
        Specified by:
        loadXML in interface StepMetaInterface
        Overrides:
        loadXML in class BaseStepMeta
        Parameters:
        stepnode - the Node to get the info from
        databases - The available list of databases to reference to
        metaStore - the metastore to optionally load external reference metadata from
        Throws:
        org.pentaho.di.core.exception.KettleXMLException - When an unexpected XML error occurred. (malformed etc.)
      • allocate

        public void allocate​(int nrfields)
      • allocateitem

        public void allocateitem​(int nrfields)
      • allocatenamespace

        public void allocatenamespace​(int nrnamespaces)
      • getVersion

        public String getVersion()
        Returns:
        Returns the version.
      • setVersion

        public void setVersion​(String version)
        Parameters:
        version - The version to set.
      • getEncoding

        public String getEncoding()
        Returns:
        Returns the encoding.
      • setEncoding

        public void setEncoding​(String encoding)
        Parameters:
        encoding - The encoding to set.
      • getFileNameField

        public String getFileNameField()
        Returns:
        Returns the filenamefield.
      • setFileNameField

        public void setFileNameField​(String filenamefield)
        Parameters:
        encoding - The encoding to set.
      • getExtension

        public String getExtension()
        Returns:
        Returns the extension.
      • setExtension

        public void setExtension​(String extension)
        Parameters:
        extension - The extension to set.
      • getFileName

        public String getFileName()
        Returns:
        Returns the fileName.
      • isStepNrInFilename

        public boolean isStepNrInFilename()
        Returns:
        Returns the stepNrInFilename.
      • setStepNrInFilename

        public void setStepNrInFilename​(boolean stepNrInFilename)
        Parameters:
        stepNrInFilename - The stepNrInFilename to set.
      • isTimeInFilename

        public boolean isTimeInFilename()
        Returns:
        Returns the timeInFilename.
      • isDateInFilename

        public boolean isDateInFilename()
        Returns:
        Returns the dateInFilename.
      • setDateInFilename

        public void setDateInFilename​(boolean dateInFilename)
        Parameters:
        dateInFilename - The dateInFilename to set.
      • setTimeInFilename

        public void setTimeInFilename​(boolean timeInFilename)
        Parameters:
        timeInFilename - The timeInFilename to set.
      • setFileName

        public void setFileName​(String fileName)
        Parameters:
        fileName - The fileName to set.
      • AddToResult

        public boolean AddToResult()
        Returns:
        Returns the Add to result filesname flag.
      • setAddToResult

        public void setAddToResult​(boolean AddToResult)
        Parameters:
        AddToResult - The Add file to result to set.
      • setCustomRss

        public void setCustomRss​(boolean customrss)
        Parameters:
        customrss - The custom RSS flag to set.
      • isCustomRss

        public boolean isCustomRss()
        Returns:
        Returns the custom RSS flag.
      • setDisplayItem

        public void setDisplayItem​(boolean displayitem)
        Parameters:
        displayitem - The display itema ta flag.
      • isDisplayItem

        public boolean isDisplayItem()
        Returns:
        Returns the displayitem.
      • AddImage

        public boolean AddImage()
        Returns:
        Returns the addimage flag.
      • setAddImage

        public void setAddImage​(boolean addimage)
        Parameters:
        addimage - The addimage to set.
      • AddGeoRSS

        public boolean AddGeoRSS()
        Returns:
        Returns the addgeorss flag.
      • setAddGeoRSS

        public void setAddGeoRSS​(boolean addgeorss)
        Parameters:
        addgeorss - The addgeorss to set.
      • useGeoRSSGML

        public boolean useGeoRSSGML()
        Returns:
        Returns the addgeorss flag.
      • setUseGeoRSSGML

        public void setUseGeoRSSGML​(boolean usegeorssgml)
        Parameters:
        usegeorssgml - The usegeorssgml to set.
      • isFilenameInField

        public boolean isFilenameInField()
        Returns:
        Returns the isfilenameinfield flag.
      • setFilenameInField

        public void setFilenameInField​(boolean isfilenameinfield)
        Parameters:
        isfilenameinfield - The isfilenameinfield to set.
      • getChannelCustomFields

        public String[] getChannelCustomFields()
        Returns:
        Returns the ChannelCustomFields (names in the stream).
      • setChannelCustomFields

        public void setChannelCustomFields​(String[] ChannelCustomFields)
        Parameters:
        ChannelCustomFields - The ChannelCustomFields to set.
      • getNameSpaces

        public String[] getNameSpaces()
        Returns:
        Returns the NameSpaces.
      • setNameSpaces

        public void setNameSpaces​(String[] NameSpaces)
        Parameters:
        NameSpaces - The NameSpaces to set.
      • getNameSpacesTitle

        public String[] getNameSpacesTitle()
        Returns:
        Returns the NameSpaces.
      • setNameSpacesTitle

        public void setNameSpacesTitle​(String[] NameSpacesTitle)
        Parameters:
        NameSpacesTitle - The NameSpacesTitle to set.
      • getChannelCustomTags

        public String[] getChannelCustomTags()
        Returns:
        Returns the getChannelCustomTags (names in the stream).
      • setChannelCustomTags

        public void setChannelCustomTags​(String[] ChannelCustomTags)
        Parameters:
        getChannelCustomTags - The getChannelCustomTags to set.
      • getItemCustomTags

        public String[] getItemCustomTags()
        Returns:
        Returns the getChannelCustomTags (names in the stream).
      • setItemCustomTags

        public void setItemCustomTags​(String[] ItemCustomTags)
        Parameters:
        getChannelCustomTags - The getChannelCustomTags to set.
      • getItemCustomFields

        public String[] getItemCustomFields()
        Returns:
        Returns the ItemCustomFields (names in the stream).
      • setItemCustomFields

        public void setItemCustomFields​(String[] value)
        Parameters:
        value - The ItemCustomFields to set.
      • isCreateParentFolder

        public boolean isCreateParentFolder()
        Returns:
        Returns the create parent folder flag.
      • setCreateParentFolder

        public void setCreateParentFolder​(boolean createparentfolder)
        Parameters:
        createparentfolder - The create parent folder flag to set.
      • isPartNrInFilename

        public boolean isPartNrInFilename()
      • setPartNrInFilename

        public void setPartNrInFilename​(boolean value)
      • getFiles

        public String[] getFiles​(org.pentaho.di.core.variables.VariableSpace space)
                          throws org.pentaho.di.core.exception.KettleStepException
        Throws:
        org.pentaho.di.core.exception.KettleStepException
      • buildFilename

        public String buildFilename​(org.pentaho.di.core.variables.VariableSpace space,
                                    int stepnr)
                             throws org.pentaho.di.core.exception.KettleStepException
        Throws:
        org.pentaho.di.core.exception.KettleStepException
      • getXML

        public String getXML()
        Description copied from class: BaseStepMeta
        Produces the XML string that describes this step's information.
        Specified by:
        getXML in interface StepMetaInterface
        Overrides:
        getXML in class BaseStepMeta
        Returns:
        String containing the XML describing this step.
      • readRep

        public void readRep​(Repository rep,
                            org.pentaho.metastore.api.IMetaStore metaStore,
                            org.pentaho.di.repository.ObjectId id_step,
                            List<org.pentaho.di.core.database.DatabaseMeta> databases)
                     throws org.pentaho.di.core.exception.KettleException
        Description copied from interface: StepMetaInterface
        Read the steps information from a Kettle repository
        Specified by:
        readRep in interface StepMetaInterface
        Overrides:
        readRep in class BaseStepMeta
        Parameters:
        rep - The repository to read from
        metaStore - The MetaStore to read external information from
        id_step - The step ID
        databases - The databases to reference
        Throws:
        org.pentaho.di.core.exception.KettleException - When an unexpected error occurred (database, network, etc)
      • saveRep

        public void saveRep​(Repository rep,
                            org.pentaho.metastore.api.IMetaStore metaStore,
                            org.pentaho.di.repository.ObjectId id_transformation,
                            org.pentaho.di.repository.ObjectId id_step)
                     throws org.pentaho.di.core.exception.KettleException
        Description copied from interface: StepMetaInterface
        Save the steps data into a Kettle repository
        Specified by:
        saveRep in interface StepMetaInterface
        Overrides:
        saveRep in class BaseStepMeta
        Parameters:
        rep - The Kettle repository to save to
        metaStore - the metaStore to optionally write to
        id_transformation - The transformation ID
        id_step - The step ID
        Throws:
        org.pentaho.di.core.exception.KettleException - When an unexpected error occurred (database, network, etc)
      • check

        public void check​(List<org.pentaho.di.core.CheckResultInterface> remarks,
                          TransMeta transMeta,
                          StepMeta stepMeta,
                          org.pentaho.di.core.row.RowMetaInterface prev,
                          String[] input,
                          String[] output,
                          org.pentaho.di.core.row.RowMetaInterface info,
                          org.pentaho.di.core.variables.VariableSpace space,
                          Repository repository,
                          org.pentaho.metastore.api.IMetaStore metaStore)
        Description copied from interface: StepMetaInterface
        Checks the settings of this step and puts the findings in a remarks List.
        Specified by:
        check in interface StepMetaInterface
        Overrides:
        check in class BaseStepMeta
        Parameters:
        remarks - The list to put the remarks in @see org.pentaho.di.core.CheckResult
        stepMeta - The stepMeta to help checking
        prev - The fields coming from the previous step
        input - The input step names
        output - The output step names
        info - The fields that are used as information by the step
        space - the variable space to resolve variable expressions with
        repository - the repository to use to load Kettle metadata objects impacting the output fields
        metaStore - the MetaStore to use to load additional external data or metadata impacting the output fields
      • getStepData

        public StepDataInterface getStepData()
        Description copied from interface: StepMetaInterface
        Get a new instance of the appropriate data class. This data class implements the StepDataInterface. It basically contains the persisting data that needs to live on, even if a worker thread is terminated.
        Specified by:
        getStepData in interface StepMetaInterface
        Returns:
        The appropriate StepDataInterface class.
      • getChannelTitle

        public String getChannelTitle()
        Returns:
        the channeltitle
      • getChannelDescription

        public String getChannelDescription()
        Returns:
        the channeldescription
      • getChannelLink

        public String getChannelLink()
        Returns:
        the channellink
      • getChannelPubDate

        public String getChannelPubDate()
        Returns:
        the channelpubdate
      • getChannelImageLink

        public String getChannelImageLink()
        Returns:
        the channelimagelink
      • getChannelImageUrl

        public String getChannelImageUrl()
        Returns:
        the channelimageurl
      • getChannelImageDescription

        public String getChannelImageDescription()
        Returns:
        the channelimagedescription
      • getChannelImageTitle

        public String getChannelImageTitle()
        Returns:
        the channelimagetitle
      • getChannelLanguage

        public String getChannelLanguage()
        Returns:
        the channellanguage
      • getChannelAuthor

        public String getChannelAuthor()
        Returns:
        the channelauthor
      • setChannelAuthor

        public void setChannelAuthor​(String channelauthor)
        Parameters:
        channelauthor - the channelauthor to set
      • setChannelTitle

        public void setChannelTitle​(String channeltitle)
        Parameters:
        channeltitle - the channeltitle to set
      • setChannelLink

        public void setChannelLink​(String channellink)
        Parameters:
        channellink - the channellink to set
      • setChannelPubDate

        public void setChannelPubDate​(String channelpubdate)
        Parameters:
        channelpubdate - the channelpubdate to set
      • setChannelImageTitle

        public void setChannelImageTitle​(String channelimagetitle)
        Parameters:
        channelimagetitle - the channelimagetitle to set
      • setChannelImageLink

        public void setChannelImageLink​(String channelimagelink)
        Parameters:
        channelimagelink - the channelimagelink to set
      • setChannelImageUrl

        public void setChannelImageUrl​(String channelimageurl)
        Parameters:
        channelimageurl - the channelimageurl to set
      • setChannelImageDescription

        public void setChannelImageDescription​(String channelimagedescription)
        Parameters:
        channelimagedescription - the channelimagedescription to set
      • setChannelLanguage

        public void setChannelLanguage​(String channellanguage)
        Parameters:
        channellanguage - the channellanguage to set
      • setChannelDescription

        public void setChannelDescription​(String channeldescription)
        Parameters:
        channeldescription - the channeldescription to set
      • getItemTitle

        public String getItemTitle()
        Returns:
        the itemtitle
      • getGeoPointLat

        public String getGeoPointLat()
        Returns:
        the geopointlat
      • setGeoPointLat

        public void setGeoPointLat​(String geopointlat)
        Parameters:
        geopointlat - the geopointlat to set
      • getGeoPointLong

        public String getGeoPointLong()
        Returns:
        the geopointlong
      • setGeoPointLong

        public void setGeoPointLong​(String geopointlong)
        Parameters:
        geopointlong - the geopointlong to set
      • getItemDescription

        public String getItemDescription()
        Returns:
        the itemdescription
      • getItemLink

        public String getItemLink()
        Returns:
        the itemlink
      • getItemPubDate

        public String getItemPubDate()
        Returns:
        the itempubdate
      • getItemAuthor

        public String getItemAuthor()
        Returns:
        the itemauthor
      • setItemTitle

        public void setItemTitle​(String itemtitle)
        Parameters:
        itemtitle - the itemtitle to set
      • setItemDescription

        public void setItemDescription​(String itemdescription)
        Parameters:
        itemdescription - the itemdescription to set
      • setItemLink

        public void setItemLink​(String itemlink)
        Parameters:
        itemlink - the itemlink to set
      • setItemPubDate

        public void setItemPubDate​(String itempubdate)
        Parameters:
        itempubdate - the itempubdate to set
      • setItemAuthor

        public void setItemAuthor​(String itemauthor)
        Parameters:
        itemauthor - the itemauthor to set
      • getChannelCopyright

        public String getChannelCopyright()
        Returns:
        channelcopyrightt
      • setChannelCopyright

        public void setChannelCopyright​(String channelcopyright)
        Parameters:
        channelcopyright - the channelcopyright to set
      • getStep

        public StepInterface getStep​(StepMeta stepMeta,
                                     StepDataInterface stepDataInterface,
                                     int cnr,
                                     TransMeta tr,
                                     Trans trans)
        Description copied from interface: StepMetaInterface
        Get the executing step, needed by Trans to launch a step.
        Specified by:
        getStep in interface StepMetaInterface
        Parameters:
        stepMeta - The step info
        stepDataInterface - the step data interface linked to this step. Here the step can store temporary data, database connections, etc.
        cnr - The copy nr to get
        tr - The transformation info
        trans - The launching transformation