Class DataClassAnnotation

All Implemented Interfaces:
Serializable

public class DataClassAnnotation extends DataFieldAnnotation
DataClassAnnotation recommends a data class that potentially matches this data field.
See Also:
  • Constructor Details

    • DataClassAnnotation

      public DataClassAnnotation()
      Default constructor
    • DataClassAnnotation

      public DataClassAnnotation(DataClassAnnotation template)
      Copy clone constructor
      Parameters:
      template - object to copy
  • Method Details

    • getCandidateDataClassGUIDs

      public List<String> getCandidateDataClassGUIDs()
      Return the identifiers of data classes that seem to match the values in this data field.
      Returns:
      list of unique identifiers for data classes
    • setCandidateDataClassGUIDs

      public void setCandidateDataClassGUIDs(List<String> candidateDataClassGUIDs)
      Set up the identifiers of data classes that seem to match the values in this data field.
      Parameters:
      candidateDataClassGUIDs - list of guids
    • getMatchingValues

      public long getMatchingValues()
      Return the count of matching values that match the specification of these data classes.
      Returns:
      long
    • setMatchingValues

      public void setMatchingValues(long matchingValues)
      Set up the count of matching values that match the specification of these data classes.
      Parameters:
      matchingValues - long
    • getNonMatchingValues

      public long getNonMatchingValues()
      Return the count of values that do not match the specification of these data classes.
      Returns:
      long
    • setNonMatchingValues

      public void setNonMatchingValues(long nonMatchingValues)
      Set up the count of values that do not match the specification of these data classes.
      Parameters:
      nonMatchingValues - long
    • toString

      public String toString()
      Standard toString method.
      Overrides:
      toString in class DataFieldAnnotation
      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 Annotation
      Parameters:
      objectToCompare - supplied object
      Returns:
      boolean result of comparison
    • hashCode

      public int hashCode()
      Create a hash code for this element type.
      Overrides:
      hashCode in class Annotation
      Returns:
      int hash code