Class KeyedProperty<V>

  • All Implemented Interfaces:
    Property<V>

    public final class KeyedProperty<V>
    extends Object
    implements Property<V>
    A utility implementation of a Property that only has a key but no value.
    Author:
    Stephen Mallette (http://stephen.genoprime.com)
    • Constructor Detail

      • KeyedProperty

        public KeyedProperty​(String key)
    • 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