Interface TagType

All Known Implementing Classes:
CategoryManagerImpl, GlobalManagerImpl.DownloadStateTagger, OpenTorrentOptionsWindow.DiscoveredTag.TagTypeDiscovery, SpeedLimitHandler.IPSetTagType, TagTypeBase, TagTypeDownloadInternal, TagTypeDownloadManual, TagTypeSwarmTag, TagTypeWithState

public interface TagType
  • Field Details

  • Method Details

    • getTagType

      int getTagType()
      Unique type denoting this species of tag
      Returns:
    • getTagTypeName

      String getTagTypeName(boolean localize)
    • isTagTypeAuto

      boolean isTagTypeAuto()
    • isTagTypePersistent

      boolean isTagTypePersistent()
    • getTagTypeFeatures

      long getTagTypeFeatures()
    • hasTagTypeFeature

      boolean hasTagTypeFeature(long feature)
    • createTag

      Tag createTag(String name, boolean auto_add) throws TagException
      Throws:
      TagException
    • addTag

      void addTag(Tag t)
    • removeTag

      void removeTag(Tag t)
    • getTag

      Tag getTag(int tag_id)
    • getTag

      Tag getTag(String tag_name, boolean is_localized)
    • getTagCount

      int getTagCount()
    • getTags

      List<Tag> getTags()
    • getTagsForTaggable

      List<Tag> getTagsForTaggable(Taggable taggable)
    • removeTagType

      void removeTagType()
    • getTagManager

      TagManager getTagManager()
    • getColorDefault

      int[] getColorDefault()
    • addTagTypeListener

      void addTagTypeListener(TagTypeListener listener, boolean fire_for_existing)
    • removeTagTypeListener

      void removeTagTypeListener(TagTypeListener listener)
    • addTagListener

      void addTagListener(Taggable taggable, TagListener listener)
      taggable-specific listneer for this tag-type
      Parameters:
      taggable -
      listener -
    • removeTagListener

      void removeTagListener(Taggable taggable, TagListener listener)