Class BaseTaggableObject

java.lang.Object
org.bitcoinj.utils.BaseTaggableObject
All Implemented Interfaces:
TaggableObject
Direct Known Subclasses:
Wallet

@Deprecated public class BaseTaggableObject extends Object implements TaggableObject
Deprecated.
Applications should use another mechanism to persist application state data
A simple implementation of TaggableObject that uses a hashmap that is synchronized on this object's Java monitor.
  • Field Details

    • tags

      protected final Map<String,com.google.protobuf.ByteString> tags
      Deprecated.
  • Constructor Details

    • BaseTaggableObject

      public BaseTaggableObject()
      Deprecated.
  • Method Details

    • maybeGetTag

      @Nullable @Deprecated public com.google.protobuf.ByteString maybeGetTag(String tag)
      Deprecated.
      Description copied from interface: TaggableObject
      Returns the immutable byte array associated with the given tag name, or null if there is none.
      Specified by:
      maybeGetTag in interface TaggableObject
    • getTag

      @Deprecated public com.google.protobuf.ByteString getTag(String tag)
      Deprecated.
      Description copied from interface: TaggableObject
      Returns the immutable byte array associated with the given tag name, or throws IllegalArgumentException if that tag wasn't set yet.
      Specified by:
      getTag in interface TaggableObject
    • setTag

      @Deprecated public void setTag(String tag, com.google.protobuf.ByteString value)
      Deprecated.
      Description copied from interface: TaggableObject
      Associates the given immutable byte array with the string tag. See the docs for TaggableObject to learn more.
      Specified by:
      setTag in interface TaggableObject
    • getTags

      @Deprecated public Map<String,com.google.protobuf.ByteString> getTags()
      Deprecated.
      Description copied from interface: TaggableObject
      Returns a copy of all the tags held by this object.
      Specified by:
      getTags in interface TaggableObject