Class FacetData

  • All Implemented Interfaces:
    java.lang.Comparable<FacetData>

    public class FacetData
    extends java.lang.Object
    implements java.lang.Comparable<FacetData>
    This class defines the root facet. For example, hardware(FacetData) contains [cpu, monitor, memory](FacetValueData).
    • Constructor Detail

      • FacetData

        public FacetData​(java.lang.String name,
                         java.lang.String displayName,
                         FacetType facetType,
                         java.util.List<FacetValueData> facetValues)
    • Method Detail

      • addFacetValue

        public void addFacetValue​(FacetValueData facetValue)
      • getFacetValues

        public java.util.Collection<FacetValueData> getFacetValues()
      • getFacetValueNames

        public java.util.Collection<java.lang.String> getFacetValueNames()
      • getFacetValue

        public FacetValueData getFacetValue​(java.lang.String name)
      • getName

        public java.lang.String getName()
      • getDisplayName

        public java.lang.String getDisplayName()
      • getFacetType

        public FacetType getFacetType()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • compareTo

        public int compareTo​(FacetData other)
        Specified by:
        compareTo in interface java.lang.Comparable<FacetData>