Interface Tag

    • Method Detail

      • 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

        java.lang.String getTagName​(boolean localize)
      • 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)
      • setFlag

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

        default boolean getFlag​(long flag)
      • getGroup

        java.lang.String getGroup()
      • setGroup

        void setGroup​(java.lang.String group)
      • getGroupContainer

        TagGroup getGroupContainer()
      • getImageID

        java.lang.String getImageID()
      • setImageID

        void setImageID​(java.lang.String id)
      • getImageFile

        java.lang.String getImageFile()
      • setImageFile

        void setImageFile​(java.lang.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()
      • addTaggable

        void addTaggable​(Taggable t)
      • removeTaggable

        void removeTaggable​(Taggable t)
      • getTaggedCount

        int getTaggedCount()
      • getTagged

        java.util.Set<Taggable> getTagged()
      • hasTaggable

        boolean hasTaggable​(Taggable t)
      • dependsOnTags

        default java.util.List<Tag> dependsOnTags()
      • getStatus

        default java.lang.String getStatus()
      • removeTag

        void removeTag()
      • getDescription

        java.lang.String getDescription()
      • setDescription

        void setDescription​(java.lang.String desc)
      • setTransientProperty

        void setTransientProperty​(java.lang.String property,
                                  java.lang.Object value)
      • getTransientProperty

        java.lang.Object getTransientProperty​(java.lang.String property)
      • getTaggableAddedTime

        long getTaggableAddedTime​(Taggable taggble)
      • requestAttention

        void requestAttention()
      • addTagListener

        void addTagListener​(TagListener listener,
                            boolean fire_for_existing)
      • removeTagListener

        void removeTagListener​(TagListener listener)