All Implemented Interfaces:
Serializable

public class SearchKeyword extends ElementBase
SearchKeyword stores information about a keyword connected to an asset. SearchKeyword provide informal classifications to assets and can be added at any time - typically by the asset owner or curator.
See Also:
  • Field Details

    • name

      protected String name
    • description

      protected String description
  • Constructor Details

    • SearchKeyword

      public SearchKeyword()
      Default constructor
    • SearchKeyword

      public SearchKeyword(SearchKeyword template)
      Copy/clone constructor.
      Parameters:
      template - element to copy
  • Method Details

    • getName

      public String getName()
      Return the name of the keyword. It is not valid to have a keyword with no name. However, there is a point where the keyword object is created and the keyword name not yet set, so null is a possible response.
      Returns:
      String keyword name
    • setName

      public void setName(String name)
      Set up the name of the keyword. It is not valid to have a keyword with no name. However, there is a point where the keyword object is created and the keyword name not yet set, so null is a possible response.
      Parameters:
      name - String keyword name
    • getDescription

      public String getDescription()
      Return the keyword description null means no description is available.
      Returns:
      String keyword description
    • setDescription

      public void setDescription(String keywordDescription)
      Set up the keyword description null means no description is available.
      Parameters:
      keywordDescription - keyword description
    • toString

      public String toString()
      Standard toString method.
      Overrides:
      toString in class ElementBase
      Returns:
      print out of variables in a JSON-style
    • equals

      public boolean equals(Object objectToCompare)
      Compare the values of the supplied object with those stored in the current object.
      Overrides:
      equals in class ElementBase
      Parameters:
      objectToCompare - supplied object
      Returns:
      boolean result of comparison
    • hashCode

      public int hashCode()
      Return code value representing the contents of this object.
      Overrides:
      hashCode in class ElementBase
      Returns:
      int