Interface Tag

All Superinterfaces:
Tag
All Known Subinterfaces:
Category, TagDownload, TagPeer, TagSwarmTag
All Known Implementing Classes:
CategoryImpl, GlobalManagerImpl.DownloadStateTagger.MyTag, OpenTorrentOptionsWindow.DiscoveredTag, SpeedLimitHandler.PeerSet.TagPeerImpl, TagBase, TagDownloadWithState, TagTypeSwarmTag.TagSwarmTagImpl, TagWithState

public interface Tag extends Tag
  • Field Details

  • Method Details

    • getTagType

      TagType getTagType()
      Unique type denoting this species of tag
      Returns:
    • getTagID

      int getTagID()
      Unique ID within this tag type
      Returns:
    • getTagUID

      long getTagUID()
      Unique across tag types and can be used to lookup by TagManager::lookuptagByUID
      Returns:
    • getTagName

      String getTagName(boolean localize)
    • setTagName

      void setTagName(String name) throws TagException
      Throws:
      TagException
    • getTaggableTypes

      int getTaggableTypes()
    • setCanBePublic

      void setCanBePublic(boolean can_be_public)
    • canBePublic

      boolean canBePublic()
    • isPublic

      boolean isPublic()
    • setPublic

      void setPublic(boolean pub)
    • isTagAuto

      boolean[] isTagAuto()
      Returns:
      [ auto_add, auto_remove, auto_new_download_only (tag constraint) ]
    • isVisible

      boolean isVisible()
    • setVisible

      void setVisible(boolean visible)
    • isHiddenWhenEmpty

      default boolean isHiddenWhenEmpty()
    • setHiddenWhenEmpty

      default void setHiddenWhenEmpty(boolean b)
    • setFlag

      default void setFlag(long flag, boolean value)
    • getFlag

      default boolean getFlag(long flag)
    • getGroup

      String getGroup()
    • setGroup

      void setGroup(String group)
    • getGroupContainer

      TagGroup getGroupContainer()
    • getImageID

      String getImageID()
    • setImageID

      void setImageID(String id)
    • getImageFile

      String getImageFile()
    • setImageFile

      void setImageFile(String id)
    • getImageSortOrder

      int getImageSortOrder()
    • setImageSortOrder

      void setImageSortOrder(int order)
    • getColor

      int[] getColor()
    • setColor

      void setColor(int[] rgb)
    • isColorDefault

      boolean isColorDefault()
    • setColors

      void setColors(long[] colors)
    • getColors

      long[] getColors()
    • addTaggableBatch

      void addTaggableBatch(boolean starts)
    • addTaggable

      void addTaggable(Taggable t)
    • removeTaggable

      void removeTaggable(Taggable t)
    • getTaggedCount

      int getTaggedCount()
    • getTagged

      Set<Taggable> getTagged()
    • hasTaggable

      boolean hasTaggable(Taggable t)
    • dependsOnTags

      default List<Tag> dependsOnTags()
    • getStatus

      default String getStatus()
    • removeTag

      void removeTag()
    • getDescription

      String getDescription()
    • setDescription

      void setDescription(String desc)
    • setTransientProperty

      void setTransientProperty(String property, Object value)
    • getTransientProperty

      Object getTransientProperty(String property)
    • getTaggableAddedTime

      long getTaggableAddedTime(Taggable taggble)
    • requestAttention

      void requestAttention()
    • getVuzeFile

      VuzeFile getVuzeFile()
    • addTagListener

      void addTagListener(TagListener listener, boolean fire_for_existing)
    • removeTagListener

      void removeTagListener(TagListener listener)