Class EmptyProperty<V>

  • All Implemented Interfaces:
    Property<V>

    public final class EmptyProperty<V>
    extends Object
    implements Property<V>
    Author:
    Marko A. Rodriguez (http://markorodriguez.com)
    • Method Detail

      • key

        public String key()
        Description copied from interface: Property
        The key of the property.
        Specified by:
        key in interface Property<V>
        Returns:
        The property key
      • isPresent

        public boolean isPresent()
        Description copied from interface: Property
        Whether the property is empty or not.
        Specified by:
        isPresent in interface Property<V>
        Returns:
        True if the property exists, else false
      • element

        public Element element()
        Description copied from interface: Property
        Get the element that this property is associated with.
        Specified by:
        element in interface Property<V>
        Returns:
        The element associated with this property (i.e. Vertex, Edge, or VertexProperty).
      • remove

        public void remove()
        Description copied from interface: Property
        Remove the property from the associated element.
        Specified by:
        remove in interface Property<V>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • instance

        public static <V> Property<V> instance()