Class PensieveTMConnector

    • Constructor Detail

      • PensieveTMConnector

        public PensieveTMConnector()
    • Method Detail

      • getName

        public String getName()
        Description copied from interface: IQuery
        Gets the name of the connector.
        Specified by:
        getName in interface IQuery
        Returns:
        the name of the connector.
      • getSettingsDisplay

        public String getSettingsDisplay()
        Description copied from interface: IQuery
        Gets a display representation of the current settings for this connector. This can be a display of some of the parameters for example, or some explanations about default non-modifiable settings.
        Specified by:
        getSettingsDisplay in interface IQuery
        Returns:
        a display representation of the current settings.
      • setMaximumHits

        public void setMaximumHits​(int max)
        Description copied from interface: ITMQuery
        Sets the maximum number of hits to retrieve.
        Specified by:
        setMaximumHits in interface ITMQuery
        Parameters:
        max - The maximum number of hits to retrieve.
      • setThreshold

        public void setThreshold​(int threshold)
        Description copied from interface: ITMQuery
        Sets the threshold value to use for the query.
        Specified by:
        setThreshold in interface ITMQuery
        Parameters:
        threshold - The threshold value (between 0 and 100).
      • close

        public void close()
        Description copied from interface: IQuery
        Closes this connector.
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface IQuery
      • next

        public QueryResult next()
        Description copied from interface: IQuery
        Gets the next hit for the last query.
        Specified by:
        next in interface IQuery
        Specified by:
        next in interface Iterator<QueryResult>
        Overrides:
        next in class BaseConnector
        Returns:
        A QueryResult object that holds the source and target text of the hit, or null if there is no more hit.
      • open

        public void open()
        Description copied from interface: IQuery
        Opens this query engine.
        Specified by:
        open in interface IQuery
      • query

        public int query​(String plainText)
        Description copied from interface: IQuery
        Starts a query for a give plain text.
        Specified by:
        query in interface IQuery
        Parameters:
        plainText - text to query.
        Returns:
        The number of hits for the given query.
      • query

        public int query​(TextFragment text)
        Description copied from interface: IQuery
        Starts a query for a given text.
        Specified by:
        query in interface IQuery
        Parameters:
        text - The text to query.
        Returns:
        The number of hits for the given query.
      • setAttribute

        public void setAttribute​(String name,
                                 String value)
        Description copied from interface: IQuery
        Sets an attribute for this query engine.
        Specified by:
        setAttribute in interface IQuery
        Overrides:
        setAttribute in class BaseConnector
        Parameters:
        name - name of the attribute.
        value - Value of the attribute.
      • removeAttribute

        public void removeAttribute​(String name)
        Description copied from interface: IQuery
        Removes a given attribute from this query engine.
        Specified by:
        removeAttribute in interface IQuery
        Overrides:
        removeAttribute in class BaseConnector
        Parameters:
        name - The name of the attribute to remove.
      • setLanguages

        public void setLanguages​(LocaleId sourceLocale,
                                 LocaleId targetLocale)
        Description copied from interface: IQuery
        Sets the source and target languages for this query engine.
        Specified by:
        setLanguages in interface IQuery
        Overrides:
        setLanguages in class BaseConnector
        Parameters:
        sourceLocale - Code of the source locale.
        targetLocale - Code of the target locale.
      • getMaximumHits

        public int getMaximumHits()
        Description copied from interface: ITMQuery
        Gets the current maximum number of hits to retrieve.
        Specified by:
        getMaximumHits in interface ITMQuery
        Returns:
        the current maximum number of hits to retrieve.
      • getThreshold

        public int getThreshold()
        Description copied from interface: ITMQuery
        Gets the current threshold value to use for the query.
        Specified by:
        getThreshold in interface ITMQuery
        Returns:
        The current threshold value to use for the query.
      • getParameters

        public IParameters getParameters()
        Description copied from interface: IQuery
        Gets the current parameters of this connector.
        Specified by:
        getParameters in interface IQuery
        Overrides:
        getParameters in class BaseConnector
        Returns:
        the current parameters of this connector or null if no parameters are used.
      • setParameters

        public void setParameters​(IParameters params)
        Description copied from interface: IQuery
        Sets the parameters for opening and querying this connector.
        Specified by:
        setParameters in interface IQuery
        Overrides:
        setParameters in class BaseConnector
        Parameters:
        params - the parameters to set.
      • setRootDirectory

        public void setRootDirectory​(String rootDir)
        Description copied from interface: IQuery
        Sets the root directory that may be used to replace the available ${rootDir} in the parameters of this object.
        Specified by:
        setRootDirectory in interface IQuery
        Overrides:
        setRootDirectory in class BaseConnector
        Parameters:
        rootDir - the root directory.