Class BaseTaggableObject

  • All Implemented Interfaces:
    TaggableObject
    Direct Known Subclasses:
    Wallet

    @Deprecated
    public class BaseTaggableObject
    extends java.lang.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 Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<java.lang.String,​com.google.protobuf.ByteString> tags
      Deprecated.
       
    • Constructor Summary

      Constructors 
      Constructor Description
      BaseTaggableObject()
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      com.google.protobuf.ByteString getTag​(java.lang.String tag)
      Deprecated.
      java.util.Map<java.lang.String,​com.google.protobuf.ByteString> getTags()
      Deprecated.
      com.google.protobuf.ByteString maybeGetTag​(java.lang.String tag)
      Deprecated.
      void setTag​(java.lang.String tag, com.google.protobuf.ByteString value)
      Deprecated.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • tags

        protected final java.util.Map<java.lang.String,​com.google.protobuf.ByteString> tags
        Deprecated.
    • Constructor Detail

      • BaseTaggableObject

        public BaseTaggableObject()
        Deprecated.
    • Method Detail

      • maybeGetTag

        @Nullable
        @Deprecated
        public com.google.protobuf.ByteString maybeGetTag​(java.lang.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​(java.lang.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​(java.lang.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 java.util.Map<java.lang.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