Class SubstringLabeler

    • Constructor Detail

      • SubstringLabeler

        public SubstringLabeler()
        Constructor
    • Method Detail

      • globalInfo

        public String globalInfo()
        Help information suitable for displaying in the GUI.
        Returns:
        a description of this component
      • setMatchDetails

        public void setMatchDetails​(String details)
        Set internally encoded list of match rules
        Parameters:
        details - the list of match rules
      • getMatchDetails

        public String getMatchDetails()
        Get the internally encoded list of match rules
        Returns:
        the match rules
      • setNominalBinary

        public void setNominalBinary​(boolean nom)
        Set whether the new attribute created should be a nominal binary attribute rather than a numeric binary attribute.
        Parameters:
        nom - true if the attribute should be a nominal binary one
      • getNominalBinary

        public boolean getNominalBinary()
        Get whether the new attribute created should be a nominal binary attribute rather than a numeric binary attribute.
        Returns:
        true if the attribute should be a nominal binary one
      • setConsumeNonMatching

        public void setConsumeNonMatching​(boolean consume)
        Set whether instances that do not match any of the rules should be "consumed" rather than output with a missing value set for the new attribute.
        Parameters:
        consume - true if non matching instances should be consumed by the component.
      • getConsumeNonMatching

        public boolean getConsumeNonMatching()
        Get whether instances that do not match any of the rules should be "consumed" rather than output with a missing value set for the new attribute.
        Returns:
        true if non matching instances should be consumed by the component.
      • setMatchAttributeName

        public void setMatchAttributeName​(String name)
      • getMatchAttributeName

        public String getMatchAttributeName()
      • eventGeneratable

        public boolean eventGeneratable​(String eventName)
        Returns true if, at the current time, the named event could be generated.
        Specified by:
        eventGeneratable in interface EventConstraints
        Parameters:
        eventName - the name of the event in question
        Returns:
        true if the named event could be generated
      • useDefaultVisual

        public void useDefaultVisual()
        Use the default visual representation
        Specified by:
        useDefaultVisual in interface Visible
      • setVisual

        public void setVisual​(BeanVisual newVisual)
        Set a new visual representation
        Specified by:
        setVisual in interface Visible
        Parameters:
        newVisual - a BeanVisual value
      • getVisual

        public BeanVisual getVisual()
        Get the visual representation
        Specified by:
        getVisual in interface Visible
        Returns:
        a BeanVisual value
      • setCustomName

        public void setCustomName​(String name)
        Set a custom (descriptive) name for this bean
        Specified by:
        setCustomName in interface BeanCommon
        Parameters:
        name - the name to use
      • getCustomName

        public String getCustomName()
        Get the custom (descriptive) name for this bean (if one has been set)
        Specified by:
        getCustomName in interface BeanCommon
        Returns:
        the custom name (or the default name)
      • stop

        public void stop()
        Stop any processing that the bean might be doing.
        Specified by:
        stop in interface BeanCommon
      • isBusy

        public boolean isBusy()
        Returns true if. at this time, the bean is busy with some (i.e. perhaps a worker thread is performing some calculation).
        Specified by:
        isBusy in interface BeanCommon
        Returns:
        true if the bean is busy.
      • setLog

        public void setLog​(Logger logger)
        Set a logger
        Specified by:
        setLog in interface BeanCommon
        Parameters:
        logger - a weka.gui.Logger value
      • connectionAllowed

        public boolean connectionAllowed​(EventSetDescriptor esd)
        Returns true if, at this time, the object will accept a connection via the named event
        Specified by:
        connectionAllowed in interface BeanCommon
        Parameters:
        esd - the EventSetDescriptor for the event in question
        Returns:
        true if the object will accept a connection
      • connectionAllowed

        public boolean connectionAllowed​(String eventName)
        Returns true if, at this time, the object will accept a connection via the named event
        Specified by:
        connectionAllowed in interface BeanCommon
        Parameters:
        eventName - the name of the event
        Returns:
        true if the object will accept a connection
      • connectionNotification

        public void connectionNotification​(String eventName,
                                           Object source)
        Notify this object that it has been registered as a listener with a source for receiving events described by the named event This object is responsible for recording this fact.
        Specified by:
        connectionNotification in interface BeanCommon
        Parameters:
        eventName - the event
        source - the source with which this object has been registered as a listener
      • disconnectionNotification

        public void disconnectionNotification​(String eventName,
                                              Object source)
        Notify this object that it has been deregistered as a listener with a source for named event. This object is responsible for recording this fact.
        Specified by:
        disconnectionNotification in interface BeanCommon
        Parameters:
        eventName - the event
        source - the source with which this object has been registered as a listener
      • acceptTestSet

        public void acceptTestSet​(TestSetEvent e)
        Accept and process a test set event
        Specified by:
        acceptTestSet in interface TestSetListener
        Parameters:
        e - the test set event to process