Class TagDropper

    • Constructor Detail

      • TagDropper

        public TagDropper​(TagValueListener tvl)
        Create a new TagDropper that will pass on all retained tags and values to tvl. Initially, no tags will be retained.
        Parameters:
        tvl - the TagValueListener to inform of all surviving events
    • Method Detail

      • addTag

        public void addTag​(Object tag)
        Add a tag to retain.
        Parameters:
        tag - a tag that will be forwarded to the delegate
      • removeTag

        public void removeTag​(Object tag)
        Remove a tag so that it will not be retained.
        Parameters:
        tag - a tag that will not be forwarded to the delegate
      • getTags

        public Set getTags()
        Get the complete set of tags that are currently recognized.
        Returns:
        the Set of known tags
      • setRetain

        public void setRetain​(boolean retain)
        Set wether known tags are to be retained or dropped.

        If retain is true, then all known tags will be passed on and all other tags will be discarded. If retain is true, then all known tags will be dropped and all others passed on.

        Parameters:
        retain - true if the tags are to be retained
      • doRetain

        public boolean doRetain()
        Find out if known tags are retained or dropped.
        Returns:
        true if values are retained