Class ComponentInfo


  • public class ComponentInfo
    extends Value
    • Method Detail

      • hasProtocol

        public boolean hasProtocol​(Class<? extends Protocol> protocol)
      • properties

        public PMap properties()
      • toString

        public String toString()
        Description copied from class: Value
        Values must override the default method to return a string representation that is immutable.
        Specified by:
        toString in class Value
        Returns:
        String representation
      • equivalent

        public boolean equivalent​(Value arg)
        Description copied from class: Value
        Indicates whether some other Value is equivalent to this one. Unlike Value.equals(java.lang.Object) this method is not symmetric - a value of a different type might be equivalent to this without the other type considering the reverse to be true.

        The default implementation uses identity or String equality.

        Overrides:
        equivalent in class Value
        Parameters:
        arg - value to test for equivalence
        Returns:
        true if value is equivalent to this
      • equals

        public boolean equals​(Object obj)
        Description copied from class: Value
        Values must override the default equals method. This method should only return true if the supplied Object is of the same type as the implementing Value. Values of an unknown type should be coerced before calling this method. This method does not have to guarantee that this.equals(that) == this.toString().equals(that.toString())
        Specified by:
        equals in class Value
        Returns:
        boolean
      • hashCode

        public int hashCode()
        Description copied from class: Value
        Values must override the default hashcode method.
        Specified by:
        hashCode in class Value
        Returns:
        int hashcode