Class DefinedTags

    • Constructor Detail

      • DefinedTags

        public DefinedTags​(String jsonString)
        Creates a new instance of DefinedTags from JSON string input.
        Parameters:
        jsonString - a JSON string
    • Method Detail

      • addTag

        public DefinedTags addTag​(String namespace,
                                  String key,
                                  String value)
        Adds a new tag to the set of tags in the specified namespace
        Parameters:
        namespace - the namespace for the tag
        key - the tag key
        value - the tag value
        Returns:
        this
      • getTag

        public String getTag​(String namespace,
                             String key)
        Returns the value of the named tag in the specified namespace or null if it does not exist
        Parameters:
        namespace - the namespace
        key - the key
        Returns:
        the tag value or null
      • contains

        public boolean contains​(String namespace,
                                String key)
        Returns true if the specified key exists in the specified namespace
        Parameters:
        namespace - the namespace
        key - the key
        Returns:
        true if the key exists
      • toString

        public String toString()
        Returns the free-form tags as a JSON string
        Overrides:
        toString in class Object
        Returns:
        the JSON string